/*
Theme Name: Lehmacher Theme
Theme URI: http://www.malermeister-lehmacher.de/
Description: Theme for Malermeister Lehmacher
Author: wickednet
Author URI: http://www.wickednet.de
version: 1.0
Tags: Maler, Malermeister, custom Theme, Theme, custom
*/



/* basics */

*{margin:0; padding:0;}

body {
	background:#815703;
	/*background-image:url('images/bg_body.jpg');*/
	background-image:url('images/tapete_mit_kreisen.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	font-family: arial, tahoma, sans-serif;
	font-size: 10pt;
	margin:0px;
	padding:0px;
	min-height:100%;
	}
	
h1 {font-size: 18pt;}
h2 {font-size: 13pt;}
h3 {font-size: 10pt;}
h4 {font-size: 9pt;}


h2 a{
	color: #edb463;
	text-decoration: none;
}
	
h2 a:hover{
	color: #edb463;
	text-decoration: none;
}

img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}


/* links */

a{
	color:#333;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}


.entry p a {
	color: #333;
	text-decoration: none;
}

.entry a:hover {
	text-decoration: none;
}

/* container */


#container {
	width:950px;
	margin: 0 auto;
	margin-top:20px;
	padding:0;
	background:#fff;
	/*background:#dededf;*/
	border:1px solid #5b5c5e;
	border-bottom:0px;
	color:#333;
	}
	
/* header */

#header {
	background:#fff;
  width:100%; 
  /*height:140px;*/
	color: #5b5c5e; 
	}

#header h1{
	font:normal 20pt georgia, times;
	padding:20px 0 0 16px;
	margin:0;	
	}
	
#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}


#header h2{
	font:normal 10pt georgia, times;
	color:#333;
	padding: 0 0 0 18px;
	margin:0;	
	}

#header a {
	color:#5b5c5e;
}
#header a:hover {
	color:#dfb664;
	text-decoration:none;
}

#header_image{
	float: left;
	width:695px;
	height:142px;
	margin:10px 20px 0 20px;
	overflow: hidden;
	background-image:url('images/malerarbeiten_bonn.jpg');
	border:1px solid #5b5c5e;
}

#bio_header_image{
	float: left;
	width:695px;
	height:183px;
	margin:10px 20px 0 20px;
	overflow: hidden;
	background-image:url('images/biofarben_biolacke.jpg');
	border:1px solid #5b5c5e;
}

#maler_header_image{
	float: left;
	width:695px;
	height:183px;
	margin:10px 20px 0 20px;
	overflow: hidden;
	background-image:url('images/malermeister_motto.jpg');
	border:1px solid #5b5c5e;
}

/*
#header_image_start{
	float: left;
	width:910px;
	height:240px;
	margin:10px 20px 0 20px;
	overflow: hidden;
	background-image:url('images/header_malerarbeiten.jpg');
	border:1px solid #5b5c5e;
}
*/
#header_image_start{
	float: left;
	width:928px;
	height:250px;
	margin:10px 10px 0 10px;
	overflow: hidden;
	background-image:url('images/header_malerarbeiten.jpg');
	border:1px solid #5b5c5e;
}


#header_image_page{
	float: left;
	width:928px;
	height:250px;
	margin:10px 10px 0 10px;
	overflow: hidden;
	background-image:url('images/header_malerarbeiten.jpg');
	border:1px solid #5b5c5e;
}


#header_shadow {
	/*margin:auto;*/
	float: left;
	margin-left:20px;
	background:#fff;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:697px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}

#header_shadow_start {
	/*margin:auto;*/
	float:left;
	margin:0 10px 0 10px;
	background:#fff;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:930px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}


/* main menu */


#menu {
	background:#dfb664;
	background-image:url('images/menu_bg.jpg');
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	/*width:100%;*/
	width:950px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	border-top:1px solid #5b5c5e;
	border-bottom:1px solid #5b5c5e;
}


#menu ul {
	margin:0 0 0 10px;;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	/*padding:4px 10px;*/
	text-align:center;
	padding:0;
	margin: 0 5px 0 0;
	color: #5b5c5e;
	display:block;
	width:150px;
	height:42px;
	line-height:42px;
	/*background-image:url('images/menu_btn.jpg');*/
}

#menu ul li a:hover, #menu ul li a:active {
	color:#333;
	text-decoration:none;
	background-image:url('images/menu_btn_hover.jpg');
}

#menu ul li.current_page_item a, #menu ul li.current_page_item a:hover {
	color:#333;
	background-image:url('images/menu_btn.jpg');
} 

#menu_shadow {
	background:#fff;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:950px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}


.jdGallery .slideInfoZone {
	height: 0px;
}


/* content */


#content {
	float: left;
	width:697px;
	margin:15px 20px 20px 20px;
	overflow: hidden;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-y;
	/*border:1px solid #5b5e5c;
	border-bottom:0px;*/
	}

/*#content_start {
	float: left;
	width:910px;
	margin:15px 20px 20px 20px;
	overflow: hidden;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
	*/
	/*border:1px solid #5b5e5c;
	border-bottom:0px;*/
	/*}*/
	
#content_start {
	float: left;
	width:924px;
	margin:15px 13px 20px 13px;
	overflow: hidden;
	}

#content_page {
	float: left;
	/*width:910px;*/
	width:928px;
	margin:15px 11px 20px 11px;
	overflow: hidden;
	background-image:url('images/bg_wide.jpg');
	background-repeat:repeat-y;
	/*border:1px solid #5b5e5c;
	border-bottom:0px;*/
	}

/* FCG */
#featured {
	border:0px;
}

/* Next Gen Slideshow */
.slideshow_border {
	float:left;
	width:600px;
	height:435px;
	background-image:url('images/rahmen_gross.jpg');
	margin:0 20px 20px 0;
}

.slideshow {
	margin:11px 0 0 0;
}

.post {
	margin:0;
	padding:20px;
	min-height:420px;
	line-height: 14pt;
	border:1px solid #5b5e5c;
	overflow: hidden;
	}
	
.post h2{
	/*font:normal 15pt georgia, times;*/
	font-family:arial, tahoma, sans-serif;
	font-size:14pt;
	color: #5b5c5e;
	}
	
.post h2 a{
	color: #000;
	text-decoration: none;
}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
}

.post ul {
	margin: 0 0 0 15px;	
}

.post li {}

.post img { margin:0px; padding:0px; border:1px solid #5b5c5e; }

.entry p{margin:12px 0;}

.frmdesc {
	float:left;
	width:110px;
}

.frmfield {
	float:left;
}

.frmfield input {
	width:229px;
}

#submitbtn input {
	float:right;
	width:120px;
}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}
	


#content_shadow {
	margin:auto;
	background:#fff;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:717px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}

#content_shadow_page {
	margin:auto;
	background:#fff;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:950px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}

.start_modul_container {
	float:left;
	width:300px;
	height:258px;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:10pt;
}

.start_modul_container:hover {
	cursor:pointer;
}

.start_modul {
	width:258px;
	height:208px;
	padding:20px;
	background-image:url('images/start_modul_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #5b5c5e;
}

.start_spacer {
	float:left;
	width:12px;
	height:250px;
}

.start_modul h2 a {
	color:#edb463;
}

.start_modul h2 a:hover {
	color:#edb463;
	text-decoration:none;
}

.start_modul h2 {
	color:#edb463;
	margin:0 0 10px 0;
}

.start_modul_link a {
	display:block;
	padding:0 40px 0 0;
	text-align: right;
	height:30px;
	line-height:30px;
	font-weight:bold;
	width:218px;
	/*margin:0 0 0 100px;*/
	color:#edb463;
	text-decoration:none;
	background-image:url('images/pfeil.png');
	background-repeat:no-repeat;
	background-position:right;
}

.start_modul_link a:hover {
	background-image:url('images/pfeil_a.png');
	cursor:pointer;
}


.start_modul_content {
	height:145px;
}


.start_modul_pfeil {
	float:right;
	display:block;
	width:30px;
	height:30px;
	margin: 0 0 0 10px;
}


/* referenzen */

.referenzen_container {
	float:left;
	width:250px;
	/*height:300px;*/
	background-image:url('images/rahmen.jpg');
	background-repeat:repeat-x;
	/*background-position:top;*/
	font-size:10pt;
	margin: 0 29px 0 29px;
}

#referenzen1_img {
	float:left;
	width:200px;
	height:132px;
	background-image:url('images/rotes_wohnzimmer_thumb.jpg');
	margin:23px 0 0 26px;
}

#referenzen2_img {
	float:left;
	width:200px;
	height:132px;
	background-image:url('images/rot_weisse_fassade_thumb.jpg');
	margin:23px 0 0 26px;
}

#referenzen3_img {
	float:left;
	width:200px;
	height:132px;
	background-image:url('images/teppich_verlegen_thumb.jpg');
	margin:23px 0 0 26px;
}

.referenzen_img a {
	display:block;
	text-decoration: none;
	width:200px;
	height:132px;
	background-image:none;
}

.referenzen_img a:hover {	
	background-image:url('images/white.png');
	background-repeat:repeat;
}

.referenzen_auszug {
	margin:195px 0 0 0;
}

.referenzen_container h2 {
	color:#edb463;
	margin:0 0 5px 0;
}

.referenzen_modul_container {
	margin:40px 0 0 29px;
	float:left;
	width:862px;
	//height:258px;
	padding-bottom: 8px;
	background-image:url('images/menu_shadow.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:10pt;
}

.referenzen_modul {
	width:840px;
	//height:208px;
	padding:20px 0 20px 20px;
	background-image:url('images/start_modul_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #5b5c5e;
}

.referenzen_modul_container h2 {
	color:#edb463;
	margin:0 0 5px 0;
}

.referenzen_modul_text {
	float:left;
	width:230px;
}

.referenzen_spacer {
	margin:0 20px 0 20px;
	float:left;
	width:1px;
	height:200px;
	/*background-color:#5b5c5e;*/
	background-color:transparent;
}

#referenzen_vorher_container {
	float:left;
	width:550px;
	margin:0 0 0 10px;
}
/*
#referenzen_vorher_container a {
	display:block;
	float:left;
	width:121px;
	height:48px;
	background-image:none;
}

#referenzen_vorher_container a:hover {
	text-decoration:none;
	background-image:url('images/white.png');
}
*/

.ref_thumb_container {
	width:121px;
	height:68px;
	line-height:20px;
	float:left;
	margin:25px 15px 0 0;
	text-align:center;
}

.ref_thumb_container2 {
	width:529px;
	height:150px;
	line-height:20px;
	float:left;
	margin:25px 15px 0 0;
	text-align:center;
	border:1px solid #5b5c5e;
}

.ref_title_container {
	width: 529px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.ref_title_container a {
	width: 529px;
	height: 20px;
	display: block;
}

.ref_title_container a:hover {
	text-decoration: none;
	color: #EDB463;
}

#rt_container0 {
	width: 529px;
	height: 170px;
	margin: 25px 0 0 0;
}

#rt_container0 a {
	width: 529px;
	height: 150px;
}

.ref_thumb {
	width:121px;
	height:48px;
	float:left;
	background-repeat:no-repeat;
	border:1px solid #5b5c5e;
}

/*
#ref_thumb0 { background-image:url('images/thumbs/renovierungsarbeiten_bonn.jpg'); width: 529px; height: 150px; }
#ref_thumb1 { background-image:url('images/thumbs/referenzen1.jpg'); }
#ref_thumb2 { background-image:url('images/thumbs/referenzen2.jpg'); }
#ref_thumb3 { background-image:url('images/thumbs/referenzen3.jpg'); }
#ref_thumb4 { background-image:url('images/thumbs/referenzen4.jpg'); }
#ref_thumb5 { background-image:url('images/thumbs/referenzen5.jpg'); }
#ref_thumb6 { background-image:url('images/thumbs/referenzen6.jpg'); }
#ref_thumb7 { background-image:url('images/thumbs/referenzen7.jpg'); }
*/

/* left sidebar */

#left {
	width:200px;
	min-height:300px;
	float:left;
	margin:15px 0 20px 0;
	padding:0;
	font:normal 10pt arial, sans-serif;
	/*border-right: 1px solid #ddd;*/
	/*border: 1px solid #5b5c5e;*/
	}

#left h2{
	font:bold 10pt arial, sans-serif;
	color: #5b5c5e;	
	margin: 0;
	padding: 0;
	padding-left:20px;
	display:block;
	width:180px;
	height:24px;
	background-image:url('images/sidebar_topic.jpg');
	line-height:24px;
	border-bottom:1px solid #5b5c5e;
}

#left label{
	color: #000;	
	margin: 0;
	padding: 0;
}

#left p {margin:0; padding: 0;}

#left img {padding: 0; margin: 0;}

#left ul {
	margin:0;
	margin-bottom:30px;
	padding:0;
	}

#left ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#left ul ul {
	margin:14px 0;
	padding: 0;
}

#left ul ul li {
	list-style-type: none;
	}

#left ul ul ul{
	margin: 0;
	padding: 0;
}

#left ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}

#left ul li a {
	padding-left:30px;
	display:block;
	width:170px;
	line-height:22px;
	border-bottom:1px solid #5b5c5e;
	color: #5b5c5e;
}

#left ul li a:hover {
	background-image:url('images/sidebar_hover.jpg');
	/*background-color:#f7edd8;*/
	text-decoration:none;
}

#left ul li.current_page_item a, #left ul li.current_page_item a:hover {
	background-image:url('images/sidebar_active.jpg');
	font-weight:bold;
	text-decoration:none;
}


/* right sidebar */

#right{
	width:190px;
	float:right;
	margin:0;
	padding: 0;
	border-left: 1px solid #ddd;
	}

#right h2{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#right label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#right p {margin:0; padding:0;}

#right img {padding: 0; margin: 0;}

#right ul {
	margin:12px;
	padding:0;
	}

#right ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#right ul ul {
	margin:14px 0;
	padding: 0;
}

#right ul ul li {
	list-style-type: none;
	}

#right ul ul ul{
	margin: 0;
	padding: 0;
}

#right ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}



/* comments */


#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;	
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}




/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	border:1px solid #000;
	padding:2px;
	}




/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   /* border-radius: 3px; */
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* footer */

#footer {
	background:#dfb664;
	clear: both;
	/*width: 100%;*/
	width:950px;
	height:42px;
	line-height:42px;
	color: #5b5c5e;
	border-top:1px solid #5b5c5e;
	border-bottom:1px solid #5b5c5e;
	background-image:url('images/menu_bg.jpg');
	}
	
#footer p{padding:0px 0;margin: 0; text-align:center;}
#footer a{color: #5b5c5e;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}

#footer_shadow {
	margin:auto;
	margin-bottom:30px;
	background:#815703;
	background-image:url('images/footer_shadow.jpg');
	background-repeat:repeat-x;
	font-size:8px;
	width:950px;
	height:8px;
	line-height:8px;
	overflow:hidden;
}

.preload_img {
	display: none;
}

