﻿@charset "utf-8";
@import url("reset.css");

/******************************************************************************************
** GRUND-FORMATIERUNG
******************************************************************************************/

*, html { margin:0px; padding:0px; }

html, body { height:100%; }

body { font:normal normal normal 12px/18px Arial; color:#606364; background:#84ca4e url(../images/layout/body_bg.jpg) repeat-x left top; }
/* body { color:#86cb50 !important; } */

/******************************************************************************************
** ALLGEMEINES
******************************************************************************************/

h1 { margin:73px 0px 51px 39px; width:310px; height:88px; }
h1 a { display:block; width:310px; height:88px; text-indent:-6000px; background:url(../images/layout/h1_bg.jpg) no-repeat left top; }

h2 { margin:0 0 15px -2px; font:normal normal bold 24px/24px Arial; color:#c76000; }
h2 span.small { font:normal normal bold 12px/18px Arial; color:#606364; }

h3 { margin-bottom:15px; font-weight:bold; color:#606364; font-size:14px; }

p { margin-bottom:15px; }

img {}

strong { font-weight:bold; }

#content a { color:#606364; }
#content a:hover { color:#c76000; }

#content ul { list-style:square; }
#content li { margin:0px 0px 5px 14px; }

.imagebox { width:115px; height:auto; }
.imagebox img { margin-bottom:15px; }
#content img { border:2px solid #606364; }

.imagegallery { height:auto; }
.imagegellery img { margin:0px 15px 15px 0px; }

/******************************************************************************************
** SONSTIGES
******************************************************************************************/

.required_img { border:none !important; padding:0px !important; margin:0px !important; }

/* Clearfix for stand-alone-divs */
.nofloat { float:none; clear:both; }

.float_right { float:right; }
.float_right img,
img.floatright { margin-left:15px; }

/* Clearfix für content-divs */
.clearfix:after { 
	content: 				"."; 
    display: 				block; 
    height: 				0; 
    clear: 					both; 
    visibility: 			hidden;
}
.clearfix {	display:inline-block; }
* html .clearfix { height:1%; }
.clearfix {	display:block; }


.image {
   border: 1px solid #393939;
   padding: 1px;
   margin: 0px 15px 15px 0;
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.image:hover,
a:hover img.image {
   border: 1px solid #76A561;
   padding: 1px;
}



/******************************************************************************************
** AUFBAU
******************************************************************************************/

#wrapper { margin:0px auto; width:980px; min-height:710px; height:auto !important; height:710px; background:url(../images/layout/wrapper_bg.jpg) no-repeat center top; }
#inner_wrapper { position:relative; width:980px; height:auto; background:url(../images/layout/inner_wrapper_bg.png) no-repeat right bottom; }

#main { float:left; width:812px; min-height:619px; height:auto !important; height:619px; }
#header { float:left; width:812px; height:212px; }
#nav { float:left; width:261px; height:327px; }
#content_wrapper { float:left; width:551px; height:auto; background:url(../images/layout/content_bg.jpg) repeat-y left top; }
#content { float:left; padding:69px 38px 0px; width:475px; min-height:338px; height:auto !important; height:338px; background:url(../images/layout/main_bg.jpg) no-repeat left top; }

#sidebar { float:left; padding:173px 0px 0px 12px; width:156px; min-height:366px; height:auto !important; height:366px; font-size:11px; line-height:16px; }
#sidebar #gardena { display:block; margin-bottom:38px; width:112px; height:112px; text-indent:-6000px; background:url(../images/layout/gardena.gif) no-repeat left top; }
#sidebar p { margin-bottom:10px; }
#sidebar a { color:#606364; text-decoration:none; }
#sidebar strong,
#sidebar strong a { font-weight:bold; color:#438503; text-decoration:none; }

#footer { margin:0px auto; padding:0px 0px 0px 299px; width:681px; height:116px; background:url(../images/layout/footer_bg.jpg) no-repeat 261px top; }
#footer p { float:right; margin-top:18px; font:normal normal normal 11px/18px Arial; border-top:2px solid #c76000; }
#footer a#gl { float:right; margin:0 58px 0 78px; width:72px; height:95px; text-indent:-6000px; background:url(../images/layout/gl_bg.gif) no-repeat left top; }

/* Navigation */
#nav p { margin-bottom:0px; height:23px; width:261px; text-indent:-6000px; background-repeat:no-repeat; background-position:right top; }
#nav ul { margin-bottom:14px; }
#nav ul li { height:23px; width:261px; }
/* Nav-Kats */
#kat1 { background:url(../images/layout/kat1.jpg); }
#kat2 { background:url(../images/layout/kat2.jpg); }
#kat3 { background:url(../images/layout/kat3.jpg); }
/* Nav-Items */
#nav li a { display:block; height:23px; width:261px; text-indent:-6000px; background-repeat:no-repeat; background-position:0px 0px; }
#nav li a:hover { background-position: -261px 0px; }
#nav li a.active, #nav li a.active:hover { background-position: -522px 0px; }
#kat1_1 { background:url(../images/layout/kat1_1.jpg); }
#kat1_2 { background:url(../images/layout/kat1_2.jpg); }
#kat1_3 { background:url(../images/layout/kat1_3.jpg); }
#kat1_4 { background:url(../images/layout/kat1_4.jpg); }
#kat2_1 { background:url(../images/layout/kat2_1.jpg); }
#kat2_2 { background:url(../images/layout/kat2_2.jpg); }
#kat3_1 { background:url(../images/layout/kat3_1.jpg); }
#kat3_2 { background:url(../images/layout/kat3_2.jpg); }
#kat3_3 { background:url(../images/layout/kat3_3.jpg); }
#kat3_4 { background:url(../images/layout/kat3_4.jpg); }

#eyecatcher { position:absolute; top:13px; left:410px; width:393px; height:250px; }


/******************************************************************************************
** EWCMS
******************************************************************************************/

/* Schleifenstart_Zeile */
.ewcms_loopstart {}

/* Schleifenende_Zeile */
.ewcms_loopend {}

/* Schleifenebene_Zeile */
.ewcms_loopline {}

.ewcms_edit_link { text-decoration:none; border:none; }

/* CMS Mini-Bilder */
.ewcms, 
.ewcms_loopline_delimg, 
.ewcms_loopline_downimg, 
.ewcms_loopline_upimg, 
.ewcms_loopend_newimg, 
.ewcms_edit_img, 
.ewcms_edit_logout img{
	margin:0px !important;
	border:none !important;
}

