/*
Theme Name: pflanzen
Theme URI: http://www.virtual-agency.net
Description: Template von dr
Version: 1.0
Author: dr
Author URI: http://www.virtual-agency.net
*/

* {
padding:0;
margin:0;
}

body {
margin:0 0 0 0;
background-color:#a1c64d;
background-image:url(images/body-bg.jpg);
background-position:50% 0;
background-repeat:repeat-x;
color:#222;
text-align:center;
font-size:12px;
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
}

a {
color:#000;
}

p {
line-height:1.4em;
margin-bottom:10px;
}

hr {
clear:both;
border:0;
border-top: solid 1px #DDE4DA;
border-bottom: transparent;
background:transparent;
height:0;
}

.clear {
clear:both;
}

#content ul, #content ol {
margin-bottom:28px;
margin-left:40px;
}

#content ul li, #content ol li {
margin-bottom:5px;
line-height:1.2em;
}

#page {
margin:0 auto;
padding-top:10px;
background-color:#fff;
text-align:left;
width:960px;
background-color:#fff;
/*background-image:url(images/main-bg.gif);*/
}


/***** ABSTAND ZWISCHEN HEADER UND MAIN *****/

#nav, #content #drinnen, #sidebar {
padding-top:10px;
}


/*****HEADER *****/

#header {
background-color:#A0C78D;
background-image:url(images/banner.jpg);
height:160px;
width:960px;
}

#header #inner {
padding-top:130px;
}

#header h1 {
font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:bold;
padding-top:100px;
font-size:40px;
margin-left:-2px;
}

#header h1 a,
#header h1 a:active,
#header h1 a:focus,
#header h1 a:visited,
#header h1 a:hover {
text-decoration:none;
color:#fff;
}

#header .desc {
font-size:10px;
color:#fff;
}


/***** NAVI OBEN *****/

#header #navi {

}

#header #navi ul {
list-style:none;
margin:0;
}

#header #navi ul li {
margin:0;
float:left;
height:30px;
line-height:30px;
background-color:#054F0F;
border-right:2px solid #fff;
width:158px;
}

#header #navi ul li.last {
background-color:#CF406E;
/*background-color:#fff;*/
width:380px;
padding-left:10px;
height:30px;
}

#header #navi ul li a {
font-family:Arial;
display:block;
padding-left:10px;
text-decoration:none;
color:#fff;
font-size:18px;
}


/***** SUCHE *****/

#header #suche {
width:160px;
height:30px;
background-color:#4C7638;
float:right;
}

#header #suche .innen  {
padding-top:6px;
padding-left:8px;
}

#searchform  #s {
border:1px solid #bbb;
width:122px;
height:16px;
font-size:12px;
}

#searchform #searchsubmit {
border:0;
background-color:#bbb;
width:20px;
height:18px;
vertical-align:bottom;
}

*html #searchform #searchsubmit {		/* IE6 */
height:18px;
vertical-align:top;
position:relative;
top:1px;
}

*+html #searchform #searchsubmit {	/* IE7 */
height:18px;
vertical-align:top;
position:relative;
top:1px;
}

.cse-branding-logo, .cse-branding-text {display:none;}

#cse-search-box input {
background-color:#fcd;
border:1px solid #A32245;
color:#A32245;
font-weight:bold;
}

/***** MAIN *****/

#main {
width:960px;
margin-bottom:30px;
}


/***** NAV LINKE SEITE *****/

#nav {
float:left;
width:160px;
}

#nav ul {
list-style:none;
margin:0;
}

#nav ul li {
margin:0;
margin-bottom:1px;
display:inline;
}

#nav li a {
display:block;
padding:0 0 0 10px;
height:30px;
line-height:30px;
font-size:14px;
text-decoration:none;
color:#669933;
background-color:#fff;
margin-bottom:1px;
margin-top:1px;
border-bottom:1px solid #ccc;
}

#nav li a:hover {
background-color:#eee;
}

#nav ul li ul {
margin-top:1px;
margin-bottom:1px;
display:none;
}

#nav ul li ul li {
margin:0;
}

#nav ul li ul li a {
height:22px;
line-height:22px;
font-size:11px;
background-color:#fff;
padding:0 0 0 20px;
margin:0;
}

#nav ul li.current_page_item ul,
#nav ul li.current_page_parent ul {
display:block;
}

#nav ul li.current_page_item a,
#nav ul li.current_page_parent a {
background-color:#fff;
}

#nav ul li.current_page_item ul li.page_item a,
#nav ul li.current_page_parent ul li.page_item a {
background-color:#fff;
}

#nav ul li.current_page_item ul li.page_item a:hover,
#nav ul li.current_page_parent ul li.page_item a:hover,
#nav ul li.current_page_parent ul li.current_page_item a {
background-color:#fff;
}

#nav .page-item-98 a {
margin-top:30px;
}

#nav .page-item-15348 ul.children {
display:none;
}

/***** Unternavigation Gartenshops *****/
#nav .page-item-36 ul.children {
display:none;
}

.box { 
margin-top: 5px; 
font-family: Arial;
font-size:11px;
color:#999;
}

#nav .box img {
border:0;
}


/***** CONTENT *****/

#content {
float:left;
width:640px;
margin:0;
padding:0;
padding-bottom:25px;
}

#content #drinnen {
padding-left:10px;
}

#content #drinnen .abstand {
width:620px;
margin-bottom:10px;
}

#content .post, #content .page {
margin:0 0 0 0;
}

#content .navigation, #content h2.pagetitle {
width:600px;
margin:0 0 10px 0;
height:25px;
line-height:23px;
padding:0 10px;
background-color:#DDE4DA;
font-size:10px;
}

#content .navigation .ads {
padding-top:5px;
}

#content #respond {
width:600px;
margin:10px 0 20px 10px;
padding:10px;
background-color:#DDE4DA;
}

#content h2.pagetitle {
font-size:12px;
font-weight:normal;
}

#content .more-link {
float:right;
margin-left:10px;
margin-top:10px;
color:#466D34;
clear:both;
text-decoration:none;
}

#content .more-link:hover {
text-decoration:underline;
}

.box-links p a, .box-rechts p a {
color:#466D34;
text-decoration:none;
font-weight:bold;
}

.box-links p a:hover, .box-rechts p a:hover {
text-decoration:underline;
}

#content h1 a:hover, #content h2 a:hover {
text-decoration:underline;
}


/***** RIGHT *****/

#right {
float:left;
width:160px;
}


/***** SIDEBAR *****/

#sidebar {
width:160px;
}

#sidebar ul {
list-style:none;
padding:0;
margin-bottom:20px;
}

#sidebar ul li {
line-height:13px;
padding-top:2px;
margin:0;
margin-bottom:1px;
display:inline;
}

#sidebar ul li h2 {
font-size:12px;
}

#sidebar ul li a {
display:block;
padding:5px 0 7px 10px;
/*height:30px;*/
line-height:13px;
font-size:10px;
text-decoration:none;
color:#fff;
background-color:#054F0F;
margin-bottom:1px;
margin-top:1px;
}

#sidebar ul li a,
#sidebar ul li a:active,
#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li a:link {
background-image:url(images/stern.gif);
background-position:right;
background-repeat:no-repeat;
}

#sidebar ul li a:hover {
background-image:url(images/stern-h.gif);
}



/***** SIDEBAR UNTEN *****/

#sidebar-unten {
}

#sidebar-unten ul {
list-style:none;
}

#sidebar-unten .widget {
float:left;
width:290px;
display:block;
margin:10px 0px 10px 20px;
}

#sidebar-unten .widget h2 {
margin-bottom:7px;
border-bottom:1px solid #466D34;
padding-bottom:3px;
padding-left:10px;
width:270px;
color:#eee;
font-size:15px;
}

#sidebar-unten .widget li {
font-size:11px;
line-height:14px;
margin-left:10px;
margin-bottom:5px;
}

#sidebar-unten .widget li a {
text-decoration:none;
color:#333;
}

#sidebar-unten .widget li a:hover {
text-decoration:underline;
}

#sidebar-unten #tag_cloud a {
margin-left:10px;
text-decoration:none;
}

#sidebar-unten #tag_cloud a:hover {
text-decoration:underline;
}


/***** FOOTER *****/

#footer {
background-color:#eee;
font-size:10px;
width:960px;
}

#footer .abstand {
padding:10px 0 20px 0;
}

#footer-2 {
background-color:#a1c64d;
font-size:10px;
color:#7F7F7F;
padding:10px 0 40px 0;
}

#footer-2 p {
padding:0;
}

#footer-2 a {
color:#7F7F7F;
}


/***** IMAGES img *****/

p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
margin: 0 0 7px 7px;
display: inline;
}

img.alignleft {
margin: 0 7px 7px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */


/***** CAPTION (BILDER IN TEXTEN) *****/

.wp-caption {
text-align:center;
border:1px solid #c1c1b3;
margin-right:10px;
margin-bottom:10px;
background-color:#fff;          /* Andreas - vorher: #CEDFC9 */
color:#444;
}

.wp-caption img {
margin:5px 5px 5px 5px;
}

.wp-caption a img {
border:0;
}

.wp-caption .wp-caption-text {
font-size:10px;
margin:0;
padding:0 0 5px 0;
}


/***** POST *****/

.postmetadata {
margin-top:15px;
font-size:10px;
}

.post, .page {
padding:10px;
background-color:#e7e7df;              
margin-left:10px;
}

#ad-300 {
padding:0 0 0 5px;
}

div#content div#drinnen div#abstand-teaser-box {
margin-bottom:20px;
}

div#content div#drinnen div#abstand-teaser-box div#teaser-box {
background-color:#dad8cd;                     
/*border:2px solid #527C3D;*/
padding:10px;
color:#000;
}

.box-links {
float:left;
width:305px;
}

.box-rechts {
float:left;
width:305px;
margin-left:10px;
}
*html .box-rechts {
margin-left:0px;
}

.post small, .page small {
color:#8F8F8F;
}

.post h1, .post h2, .post h3, .page h1, .page h2, .page h3 {
margin-bottom:2px;
font-size:15px;
}

.post h1 a, .post h2 a, .post h3 a, .page h1 a, .page h2 a, .page h3 a {
text-decoration:none;
color:#4C7638;
}

.entry {
margin-top:7px;
}

/***** SOCIAL BOOKMARK *****/

.social_bookmark {
clear:both;
width:100%;
text-align:center;
margin-top:20px;
}

.social_bookmark .d {
text-align:center;
}

.social_bookmark .d a {
margin:0 3px;
}


/***** PAGEBAR *****/

.pagebar {
text-align:center;
margin-bottom:10px;
}

.pagebar a, .pagebar span {
padding:3px 5px;
border:1px solid #DDE4DA;
text-decoration:none;
margin-right:2px;
}

.pagebar .break {
margin-right:6px;
}

.pagebar a:hover, .pagebar .this-page {
border:1px solid #527C3D;
}

.teaser {
background-image:url(images/post-bg.jpg);
background-repeat:repeat-x;
background-color:#fff;  
border:2px solid #e0e0d6;
}
.teaser img {
margin-bottom:5px;
}


#sidebar p {font-size:11px;}
#sidebar h3 {padding:10px 0;}


.tagcloud {
height:232px;
overflow:hidden;
}

.fblike {
display:block;
float:left;
margin-top:5px;
}

.page-item-16223 {
display:none;
}
