/*
Theme Name: SteinUndGarten
Description: A light white/green and friendly theme
Version: v1.0
Author: Michael Luther (Mandarin Orange Berlin&#8482;)
Author URI: http://www.mandarin-orange-berlin.de
*/



/* Allgemeines Layout */

html,body { margin: 0 0 10px 0; padding: 0;}
body { font: 14px/150% Arial, Verdana, Helvetica, sans-serif; color: #555; text-align: center; letter-spacing: 0.1em; background: url(images/header_stripe.gif) center top no-repeat; }

div#header { width: 798px; height: 160px; margin: 0; padding: 0; }
div#container { text-align: left; }
div#sidebar { background: #FFF; margin-top: 82px; }
* html div#sidebar { margin-top: 95px; } /* f�r IE6 */
* +html div#sidebar { margin-top: 95px; } /* f�r IE7 */
div#footer { border-top: 1px solid #93AF62; border-bottom: 1px solid #93AF62; background: #FFF; }

div#container { width: 798px; margin: 0 auto; padding: 0; }
div#content { float: right; width: 578px; margin: 20px 0 10px 20px; min-height: 375px; height:auto !important; height: 375px; }
div#sidebar { float: left; width: 200px; }
div#footer { clear: both; width: 100%; }

/* Kopfbereich */
#header #logo { float: left; background: url(images/header.gif) top left no-repeat; display: block; width: 798px; padding: 0; margin: 0; text-decoration: none; border: 0; }
#header #logo a:link, #header #logo a:visited, #header #logo a:hover, #header #logo a:active  { display: block; overflow: hidden; margin: 0; padding: 0; width: 798px; height: 160px; text-indent: -9999px; }

#accessibility { position : absolute; top : -10000px; }

/* Hauptmenu */
ul#main-nav { float: left; margin: 0; padding: 0; width: 100%; font-size: 13px; background: #93AF62 url(images/main-nav_bg.gif) 0 0 repeat-x; border-top: 1px solid #A4C36D; }
ul#main-nav li { float: left; margin: 0; padding: 0; list-style: none; line-height: 100%; }
ul#main-nav a { display: block; text-decoration: none; padding: 10px 16px; color: #FFF; font-weight: bold; background: url(images/main-nav_link.gif) top right no-repeat; }
ul#main-nav a:hover, ul#main-nav .current_page_parent a:hover, ul#main-nav .current_page_item a, ul#main-nav .current_page_parent a { background: url(images/main-nav_hover.gif) top right no-repeat; }

/* Untermenu */
#sublist { padding-left: 0; margin-left: 0; width: 180px; font-size: 13px }
#sublist li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #FFF; line-height: 24px; }
#sublist a { display: block; text-decoration: none; padding: 4px 10px 4px; height: 24px; color: #555; background: #F5F3EB; }
#sublist a:hover, #sublist .current_page_item a:hover, #sublist .current_page_item a { color: #FFF; background: #A4C36D; }

/* Inhalte */
h2 { font-size: 26px; margin: 20px 0; font-weight: normal; letter-spacing: 3px; padding-bottom: 8px; border-bottom: 1px solid #93AF62; }
h3 { font-size: 22px; margin: 16px 0 8px; font-weight: normal; letter-spacing: 2px; }
h4 { font-size: 18px; margin: 14px 0 7px; font-weight: normal; letter-spacing: 1px; }
h5 { font-size: 16px; margin: 12px 0 6px; }
h6 { font-size: 14px; margin: 10px 0 5px; }

div#content p { margin: 10px 0;}
div#content a, div#footer a { color: #555; text-decoration: underline; }
div#content a:hover, div#footer a:hover { color: #000; text-decoration: none; }

div#content ul { clear: both; list-style-type: disc; text-align: left; margin: 0 0 0 7px; padding: 0; }
div#content li { padding : 0; margin: 0 0 0 10px; font-weight: normal; }
div#content ol { clear: both; list-style-type: decimal; text-align: left; margin: 0 0 0 15px; padding: 0; }
div#content #templ-links li { margin-bottom: 10px; }

blockquote { background: #F5F3EB; margin: 20px 0px 20px; padding: 5px 20px; }
acronym, abbr { cursor: help; border-bottom: 1px dashed #93AF62; }
small { font-size: 10px; }
hr { clear: both; border: none 0; height: 1px; margin: 30px 0 25px; border-bottom: 1px solid #93AF62; }
a:active, a:focus { outline: 0; } /* disable firefox link borders */

/* Toplink */
div#content .toplink { clear : both; font-size : 11px; margin: 20px 0 0; }

/* Fussbereich */
div#footer p { margin: 0; padding: 6px; color: #808080; font-size: 12px; text-align: center; }
div#footer a { color: #808080; text-decoration: underline; }
div#footer a:hover { color: #000; text-decoration: none; }

#printbottom { display : none; }

/********************************
	Wordpress Formatierungen
********************************/

.bearbeiten { clear: both; padding: 0; margin: 0; }
.bearbeiten a { padding: 4px 10px; background-color: #F5F3EB; font-size: 13px; color: #000 !important; text-decoration: none !important; border: 1px solid #F5F3EB; -moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; }
.bearbeiten a:hover { background-color: #A4C36D; color: #FFF !important; border: 1px solid #A4C36D; }

/********* Begin Aligning *********/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
/********* End Aligning *********/

/********* Begin Images *********/
p img {	max-width: 100%; }

img.aligncenter { background: #F5F3EB; padding: 6px; }
img.alignright { background: #F5F3EB; padding: 6px; }
img.alignleft, img.alignnone { background: #F5F3EB; padding: 6px; }

.wp-caption { text-align: center; background: #F5F3EB; padding: 6px 1px 0 1px; margin-top: 3px; }
.wp-caption img { margin: 0; padding: 0; }
div.wp-caption a { border: none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 130%; margin: 0; padding: 0; }
/********* End Images *********/
