/* 
Theme Name: dekogreen Theme
Theme URI: www.dekogreen.de
Description: Theme f�r dekogreen von machen.de.
Version: 1b
Author: Andreas Gruss von machen.de
Author URI: http://www.machen.de 
*/

BODY {
	color: #6f6f6f;
	margin: 0;
	padding:0;
	background-color: #ddecca;
	background-image:url(images/background.gif); 
	background-repeat:repeat-y;
	background-position:center;
	font-size: 12px;
	font-family: Verdana; 
}
img{ border:0; }
a, a:visited, a:active { color: #850d17; text-decoration: none; }
a:hover { color: #5b8c2a; text-decoration: underline; }
.clear { clear:both; float:none; font-size: 1px; width: 1007px; height: 1px; width: auto; }

p{ margin: 0px 0 8px 0; padding:0px; }

h1 { font-size: 18px; color: #850d17; margin:0px 0px 8px 0px; padding:0px;}
h2 { font-size: 18px; color: #850d17; margin:0px 0px 8px 0px; padding:0px;}
h3 { font-size: 14px; color: #850d17; margin:0px 0px 8px 0px; padding:0px; font-weight:bold;}

/* ----- Elemente ----- */
#page { width:1007px; margin:0 auto; }
#header {  height: 85px; position: relative; }
#header #logo { position: absolute; top:10px; left:10px; z-index:1000; }
#header #logo a { display:block; }
#header #suche { right:10px; top:15px; background-image:url(images/bg-suche.gif); background-repeat: no-repeat; position: absolute; z-index:2000; }
#header #suche #s { font-size:11px; color: #628426; border:0px; margin-left:5px; }


#header .left { float:left; }
#header .right { float:right; padding-top:15px; }

#header #main-navigation { position:absolute; right: 5px; top: 55px;  }
#header #main-navigation ul { margin:0px; padding:0px;}
#header #main-navigation li { float:left; list-style:none; }
#header #main-navigation a { font-size:14px; font-weight:bold; padding:0px 6px; display: block; text-decoration:none; color:#5b8c2a; }
#header #main-navigation a:hover, #header #main-navigation li.current_page_item a { text-decoration:underline; color:#8c0e19; }




.menu-haupt-navi-container ul { margin:0; padding:0; list-style:none; }
.menu-haupt-navi-container ul li { float:left; width:135px; margin-right:2px; }
.menu-haupt-navi-container ul li#menu-item-255 { margin:0;}
.menu-haupt-navi-container ul li a { display:block; height:112px; position:relative; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:12px; }
.menu-haupt-navi-container ul li#menu-item-253 a { background:url(images/navi/LED-Illumination.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-253 a span.bg { background:url(images/navi/navi-bg-blue.gif); }
.menu-haupt-navi-container ul li#menu-item-252 a { background:url(images/navi/Lechuza.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-251 a { background:url(images/navi/exklusive-Pflanzgefaesse.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-256 a { background:url(images/navi/Textil-und-Kunstpflanzen.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-254 a { background:url(images/navi/Objekte-Textil-und-Hydrokultur.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-257 a { background:url(images/navi/Floristik-mit-Frisch-und-Kunstblumen.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li#menu-item-255 a { background:url(images/navi/Schauwerbegestaltung.jpg) no-repeat top left; }
.menu-haupt-navi-container ul li a span.bg { display:block; height:36px; width:100%; background:url(images/navi/navi-bg-green.gif); position:absolute; bottom:0; left:0; }
.menu-haupt-navi-container ul li#menu-item-253 a:hover span.bg,
.menu-haupt-navi-container ul li#menu-item-253.current_page_item a span.bg,
.menu-haupt-navi-container ul li#menu-item-253.current-page-ancestor a span.bg,
.menu-haupt-navi-container ul li a:hover span.bg,
.menu-haupt-navi-container ul li.current_page_item a span.bg,
.menu-haupt-navi-container ul li.current-page-ancestor a span.bg { background:url(images/navi/navi-bg-red.gif); }
.menu-haupt-navi-container ul li a span.bg span.wrap { padding:3px 5px; display:block; }




#content { z-index:500; }
#content #content_top { background-image:url('images/rahmen-oben.jpg'); height:20px; }
#content #content_main { background-image:url('images/rahmen-mitte.jpg'); padding:0 25px; }
#content #content_bottom { background-image:url('images/rahmen-unten.jpg'); background-position:bottom center; height:20px; }

#footer { position: relative; width: 1007px; height: 80px; }
#footer #mk_logo { position: absolute; left:10px; z-index:2300; top:5px; }
#footer .addthis { position: absolute; right: 10px; z-index:2400; top:5px; }
#footer #footer-inhalt { width: 1007px; top:5px; text-align:center; z-index:2100; position: absolute; margin-bottom:40px; }
#footer #footer-inhalt a { padding: 8px; }

#navigation-1 { width: 478px; float:left; height: 160px; }
#navigation-1 #navigation-1link { color: white; font-size: 14px; font-weight: bold; background-image:url(images/bg-led-beleuchtung.gif); background-repeat: repeat-x; padding: 10px; }
#navigation-1 a { color: white; text-decoration: none; }
#navigation-2 { width: 478px; float:right; height: 160px; background-image:url(images/begruenung.jpg); background-repeat: no-repeat; }
#navigation-2 #fademenu { color:white; height: 119px; overflow: hidden;  }
#navigation-2 #fademenu ul { margin:5px 0px; padding:0px; display: none;  }
#navigation-2 #fademenu li { list-style:none; }
#navigation-2 #fademenu a { padding: 1px 30px 1px 30px; display:block; float:none; margin-bottom: 1px; background-color: black; color:white; }
#navigation-2 #fademenu a:hover { background-color: #5b8c2a; color: white; text-decoration:none; }
#navigation-2 #navigation-2link { color: white; font-size: 14px; font-weight: bold; background-image:url(images/bg-begruenung.gif); background-repeat: repeat-x; padding: 10px; }

#startseite-links { float: left; margin-top: 20px; width: 460px; background-image:url(images/start-kasten-bg.gif); height: 188px; overflow:hdden; }
#startseite-links a { color:#6f6f6f; }
#startseite-rechts { float: right; margin-top: 20px; width: 460px; background-image:url(images/start-kasten-bg.gif); font-size:11px; height: 188px; overflow:hdden; }

.text1 {margin-right: 3px; color:#949494; font-size: 10px; line-height: 16px; }

.text2 {margin-right: 3px; color:#6f6f6f; font-size: 12px; line-height: 16px; }
.text3 {margin-right: 3px; color:#606060; font-size: 12px; font-weight:bold; line-height: 16px; }
.text4 {margin-right: 3px; color:#6f6f6f; font-size: 14px; line-height: 16px; }
.text5 {margin-right: 3px; color:#6f6f6f; font-size: 16px; font-weight: bold; line-height: 16px; }

.infotext { padding:4px 4px 4px 26px; border: 1px solid #92af70; background-color: #d8e7c5; color: #4b7a0e; background-image:url('images/icon-info.gif'); background-repeat:no-repeat }

.wpcf7-checkbox .wpcf7-list-item { float:none; clear:both; display:block; width: 300px; }

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
