/*******************************************GENERAL****************************************/
body	{scrollbar-3dlight-color: #f0f0f0; scrollbar-arrow-color: #28353f; scrollbar-darkshadow-color: #f0f0f0; scrollbar-face-color: #bababa; scrollbar-highlight-color: #f0f0f0; scrollbar-shadow-color: #f0f0f0; scrollbar-track-color: #f0f0f0}

.body2
{
	background-image: url("/media/gruen/bg.jpg");
	background-position:center top;
	background-repeat:repeat-y;
	text-align:center;
}


/*---------------------------------------------------
/*  text
/*---------------------------------------------------*/

.text, p
{
	color: #364919;
}

.textsmall
{
	color:#364919;
}

.title, h1
{
	color: #ff5200;
}

.titlesmall,h2
{
	color:#364919;
}
.titlesmallblack,h3
{
	color:#000000;
}
a
{
	color: #364919;
}
.textinput
{
	color:#708916;
	background-color:#ffffff;
	border:solid 1px #6d7369;
}

.textinputexpressanfrage
{
	color:#000000;
	background-color:#e3d4b7;
	border:solid 1px #e3d4b7;
}

.page-position
{

}

.path-item
{
    background-image:url(/media/gruen/pfeil.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}

.image-border
{
	border:1px solid #b8be90;
	margin-left:10px;
	margin-bottom:10px;

}


/*---------------------------------------------------
/*  banner-zone
/*---------------------------------------------------*/

#banner-zone .language, .language a
{
	color:#364919;
}

#banner-zone .language a:hover
{
	color:#000000;
}

#banner-zone .frame-offers
{
	background-image:  url(/media/gruen/bg-angebote.png);
	background-repeat:no-repeat;
}

#banner-zone .frame-request
{
	background-image:  url(/media/gruen/bg-anfrage.png);
	background-repeat:no-repeat;
}


/*---------------------------------------------------
/*  frame-request
/*---------------------------------------------------*/

#banner-zone .frame-request .description,
#banner-zone .frame-request .description2
{
	color:#ffffff;
}


#banner-zone .frame-request .container-title
{
	color:#ffffff;
	border-top:1px solid #afb864;
}

#banner-zone .frame-request .container-title-link
{
	color:#ffffff;
	text-decoration:none;
}

#banner-zone .frame-request
{
	color:#000000;
}

#banner-zone .frame-request .links
{
	color:#ffffff;
	background-image:url(/media/pfeil.png);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:left center;

}

/*---------------------------------------------------
/*  frame-offers
/*---------------------------------------------------*/

#banner-zone .frame-offers .offers-image
{
	border:1px solid #b8be90;
}

#banner-zone .frame-offers .offers-title
{
	color:#364919;
}

#banner-zone .frame-offers .offers-date
{
	color:#fdc72f;
}

#banner-zone .frame-offers .container-title
{
	border-top:1px solid #afb864;
}

#banner-zone .frame-offers .container-title-link
{
	color:#ffffff;
}

#banner-zone .frame-offers
{
	color:#364919;
}


/*---------------------------------------------------
/*  menu-zone-horizontal
/*---------------------------------------------------*/

#menu-zone-horizontal .page-position
{	
	background-color:#ffffff;
}

#menu-zone-horizontal .language a:hover
{
	color:#005187
}

#menu-zone-horizontal .menu-horizontal a
{
	color:#5f672d;
}

#menu-zone-horizontal .menu-horizontal a:hover
{
	color:#000000;
}

/*---------------------------------------------------
/*  content-zone
/*---------------------------------------------------*/

#content-zone .content .sitepath
{
	background-color:#b8bca1;
	color:#555d20;
}

#content-zone .content .sitepath a
{
	color:#555d20;
}

#content-zone .content .sitepath a:hover
{
	color:#ffffff;
}

.pagetitle
{
	color:#364919;
}

.subtitle
{
	color:#364919;
}

#content-zone .content .cms-content
{
	background-color:#f1f2ed;
	border:1px solid #aaae8f;
	color:#364919;
}


/*---------------------------------------------------
/*  menu-left
/*---------------------------------------------------*/

#menu-left .menu-left-title
{
	color:#364919;
}

#menu-left ul li
{
	border-bottom:1px solid #bec2a9;
	list-style-type: none;
	background-image:url(/media/gruen/pfeil.gif);
	background-repeat:no-repeat;
	background-position:left;
	list-style-position: outside;
	padding-left:8px;
}

#menu-left a
{
	color:#5f672d;
}

#menu-left a:hover
{
	color:#000000;
}

/*---------------------------------------------------
/*  info-zone
/*---------------------------------------------------*/

#info-zone .menu .position
{
	background-color:#afb864;
	color:#364919;
	border:1px solid #f4f5f0;
}

#info-zone .menu .title
{
	color:#364919;
	padding:5px 0 0 0;
}

#info-zone .menu .list a
{
	background-image:url(/media/gruen/pfeil-infomenu.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#info-zone .menu .list a:hover
{
	color:#000000;
}

/*---------------------------------------------------*/

#info-zone .box-1 .title
{
	color:#663300;
	background-color:#ffffff;
}

#info-zone .box-2 .title
{
	color:#364919;
	background-color:#ffffff;
}

#info-zone .box-3 .title
{
	color:#21619F;
	background-color:#ffffff;
}




/*---------------------------------------------------
/*  contact-zone
/*---------------------------------------------------*/

#contact-zone .address
{
	background-color:#d7d9c5;
	color:#364919;
}

#contact-zone .address .title
{
	color:#364919;
	border-bottom:1px solid #abb194;
	padding:5px 0 0 0;
}

#contact-zone .address a:hover
{
	color:#000000;
}


#contact-zone .newsletter
{
	background-color:#b9bf83;
	color:#364919;
}

#contact-zone .newsletter .title
{
	color:#364919;
	border-bottom:1px solid #86906a;
	padding:5px 0 0 0;
}

#contact-zone .newsletter input
{
	background-color:#f0f1e9;
	color:#3c443d;
	border:solid 1px #f0f1e9;
}

#contact-zone .newsletter .links
{
	background-image:url(/media/gruen/pfeil.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
}

#contact-zone .gallery
{
	background-image:url(/media/gruen/bg-fotogalerie.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#contact-zone .gallery .title
{
	color:#f0f0ea;
	padding:5px 0 0 0;
}

#contact-zone .gallery a
{
	color:#ffffff;
}

/*---------------------------------------------------
/*  logo-zone
/*---------------------------------------------------*/

#logo-zone .page-position
{
	background-color:#ffffff;
}

#logo-zone .print
{
	background-image:url(/media/gruen/icon-print.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#logo-zone .recommend
{
	background-image:url(/media/gruen/icon-recommend.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#logo-zone .favorite
{
	background-image:url(/media/gruen/icon-favorite.gif);
	background-position:left;
	background-repeat:no-repeat;
}


/*---------------------------------------------------
/*  footer-zone
/*---------------------------------------------------*/

#footer-zone .copyright
{
	color:#364919;
}

#footer-zone .menu-bottom
{
	color:#dee2bd;
}

#footer-zone .menu-bottom a:hover
{
	color:#000000;
}


/*---------------------------------------------------
/*  module
/*---------------------------------------------------*/

#module .module-detail-link
{
    background-image:url(/media/gruen/pfeil.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
    
}

#module .module-separator-line
{
    border-top:1px dotted #abb194;
    margin-top:10px;
    margin-bottom:5px;
}

/*******************************************CONTACT FORM****************************************/
.contact-form input,
.contact-form textarea
{
    background-color:#FFF;
	border:1px solid #B8BCA1;
}
.contact-form input.Focus
{
	border:1px solid #B8BCA1;
}
.contact-form .privacy input
{
    border:0;
}
.contact-form input.error,
.contact-form textarea.error
{
    border:1px solid #AAAE8F;
    color:Red;
    background-color:#faf5e0;
}

.contact-form .summary
{
    border:solid 1px #dddddd;
    background-color:#ffffff;
}

.contact-form .summary ul li
{
    background-image:url(/media/gruen/pfeil.gif);
    color:#AAAE8F;
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:left center;

}
.contact-form .missing
{
    color:#AAAE8F;
}
.contact-form .missing-privacy
{
    color:#AAAE8F;
    border:solid 1px #dddddd;
    background-color:#ffffff;
}

.contact-form .request-button
{
	background-image:url(/media/gruen/pfeil.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:left;
	padding-top:10px;
	color:#5F672D;
}

.contact-form .checkboxes input,
.contact-form .privacy .privacy-box input
{
    border:0;
    background-color:Transparent;
}
.contact-form .checkbox-additional-input input
{
    background-color:#FFF;
	border:1px solid #BEC2A9;
}

.contact-form .checkbox-additional
{
    border:0;
    background-color:Transparent;
}

