﻿/*******************************************GENERAL****************************************/
body
{
    scrollbar-3dlight-color: #f2f2f2;
    scrollbar-arrow-color: #000000;
    scrollbar-darkshadow-color: #f2f2f2;
    scrollbar-face-color: #a0a0a0;
    scrollbar-highlight-color: #f2f2f2;
    scrollbar-shadow-color: #f2f2f2;
    scrollbar-track-color: #f2f2f2;
    background-color: #FFFFFF;
    color: #383535;
}

.body_content
{
    background-image: url(../media/bg.gif);
    background-color: #ffffff;
}

a.email
{
    color: #000000;
}
a
{
    color: #7f7f7f;
}
/*******************************************TOP*************************************************/

#top
{
    background-image: url(../media/bg-topdiv.png);
}

#top .top-innen .button
{
    background-image: url(../media/button.png);
    color: #000000;
}
#top .top-innen .button a
{
    color: #000000;
    background-image: url(../media/arrow-black.png);
}
/*******************************************header-zone****************************************/
#header-zone .banner
{
    background-image: url(../media/banner.jpg);
}

.logo
{
    background-image: url(../media/background_logo.gif);
}

#menu-top .level-0 a
{
    color: #010101;
}

#menu-top .level-0 a:hover
{
    color: #183162;
}
#menu-top .menu-0.active .corner-right, 
#menu-top .menu-0:hover .corner-right,
#menu-top .menu-0.selected .corner-right
{
    background-image: url(../media/menutop-right.gif);
}

#menu-top .menu-0.active .corner-left, 
#menu-top .menu-0:hover .corner-left,
#menu-top .menu-0.selected .corner-left
{
    background-image: url(../media/menutop-left.gif);
}

#menu-top .menu-0.active, 
#menu-top .menu-0.selected, 
#menu-top .menu-0:hover
{
    background-image: url(../media/menutop-middle.gif);
}



#menu-top .flyout .content
{
    background-color:#FEFEFE;
    margin-left:3px;
    margin-right:3px;
}
#menu-top .flyout a
{
    color: #7f7f7f;
    background-image: url(../media/arrow-grey.png);
}
#menu-top .flyout a:hover
{
    background-image: url(../media/arrow-black.png);
}

#menu-top .corner-top-old
{
    background-image: url(../media/flyout-top.png);
}

#menu-top .corner-bot-old
{
    background-image: url(../media/flyout-bot.png);
}

#menu-top .flyout div.corner-top div.corner-left
{
    background-image: url(../media/flyout-top-left.png);
}

#menu-top .flyout div.corner-top div.corner-right
{
    background-image: url(../media/flyout-top-right.png);
}

#menu-top .flyout div.corner-bot div.corner-left
{
   background-image: url(../media/flyout-bot-left.png);
}

#menu-top .flyout div.corner-bot div.corner-right
{
    background-image: url(../media/flyout-bot-right.png);
}

/*******************************************Main-zone****************************************/

#main .footer-end
{
    background-image: url(../media/bg-footer-end.png);
}

/*******************************************Content-zone****************************************/

.sitepath
{
    color: #000000;
}

.sitepath a
{
    color: #000000;
}

.sitepath a:hover
{
    color: #707070;
}

.form-error,
.error-message
{
    border:2px solid red;
    background-image: url(../media/bg-error.png);
    background-position: top right;
    background-repeat:no-repeat;
    background-color:#ffffff;
    margin-right:20px;
}

#content-zone
{
    background-image: url(../media/background_content.gif);
}

#content h1
{
    color: #3f4246;
}

#content h2
{
}

#content .text a:hover
{
    color: #707070;
}

/*-----------------------------------------------
/*      menu left
/*-----------------------------------------------*/

#menu2
{
    background-image: url(../media/box-border-middle.gif);
}

.top
{
    background-image: url(../media/box-border-top.gif);
}

.bottom
{
    background-image: url(../media/box-border-bottom.gif);
}
#menu2 .menutitle a
{
    color: #383535;
}
#menu2 ul
{
    /*list-style-image:url(../media/arrow-grey.png);*/
}
#menu2 ul a
{
    color: #7f7f7f;
    background-image: url(../media/arrow-grey.png);
}
#menu2 ul li.active a, #menu2 ul li a:hover
{
    color: #383535;
    background-image: url(../media/arrow-black.png);
}

#menu2 ul li.active
{
}

#content
{
    background-color: #ffffff;
}

/*-----------------------------------------------
/*      frame References
/*-----------------------------------------------*/
#references .reference
{
    background-image: url(../media/box-border-middle.gif);
}

#references .reference a
{
    color: #707070;
}

#references .reference a:hover
{
    color: #000000;
}

#references .reference .title
{
    font-size: 16px;
}

/*-----------------------------------------------
/*      box banner - base
/*-----------------------------------------------*/
.banner-box .links a
{
    background-image: url(../media/arrow-white.png);
}
/*******************************************References****************************************/


#banner-menu .reference-button-on
{
    background-image: url(../media/bg-menu-on.png);
}

#banner-menu .reference-button-over
{
    background-image: url(../media/bg-menureferences-over.png);
}


#banner-menu .title1, #banner-menu .title2
{
    color: #ffffff;
}

#reference-open
{
    background-image: url(../media/bg-box-references.png);
    color: #ffffff;
}

#reference-open a
{
    color: #ffffff;
}

#reference-open a:hover
{
    color: #c8e2ae;
}

#reference-open .links
{
    border-top: 1px solid #79ac52;
}

/*******************************************testimonials****************************************/


#banner-menu .testimonial-button-on
{
    background-image: url(../media/bg-menu-on.png);
}

#banner-menu .testimonial-button-over
{
    background-image: url(../media/bg-menutestimonials-over.png);
}


#testimonial-open
{
    background-image: url(../media/bg-box-testimonials.png);
    color: #ffffff;
}

#testimonial-open a
{
    color: #ffffff;
}

#testimonial-open a:hover
{
    color: #000000;
}

#testimonial-open .links a:hover
{
    color: #dadada;
}



/*******************************************footer-zone****************************************/

#footer-zone
{
    background-image: url(../media/bg-footer.png);
}

/*-----------------------------------------------
/*      contact box
/*-----------------------------------------------*/
#contactbox .contact
{
    background-image: url(../media/bg-contact.png);
    background-position: bottom;
}

#contactbox .contacttitle
{
    background-image: url(../media/bg-contact-title.png);
    color: #fefefe;
}


#contactbox .textinput
{
    background-image: url(../media/bg-textinput.gif);
    background-position: bottom right;
    background-repeat: repeat-x;
    border: 1px solid #d1d1d1;
}

#contactbox a
{
    color: #999999;
}

#contactbox a:hover
{
    color: #000000;
}

/*-----------------------------------------------
/* box 
/*-----------------------------------------------*/

#box .title
{
    background-image: url(../media/bg-contact.png);
    background-position: bottom;
}

#box .title-link
{
    background-image: url(../media/bg-contact-title.png);
    color: #fefefe;
}

#box a
{
    color: #999999;
}

#box a:hover
{
    color: #000000;
}

/*******************************************News****************************************/

#newsbox .news
{
    background-image: url(../media/bg-news.png);
    background-position: bottom;
}

#newsbox .newstitle
{
    background-image: url(../media/bg-news-title.png);
}

#newsbox .newstitle .title
{
    color: #fefefe;
}

#newsbox .newstitle .allnews
{
    color: #fefefe;
}

#newsbox .box .title
{
    color: #000000;
}

#newsbox .box a
{
    color: #707070;
}

#newsbox .box a:hover
{
    color: #000000;
}


/*******************************************Sitemap****************************************/

#sitemap
{
    background-position: bottom;
}

#sitemap .top
{
    background-image: url(../media/box-sitemap-top.gif);
}
#sitemap .bottom
{
    background-image: url(../media/box-sitemap-bottom.gif);
}
#sitemap .content
{
    background-color: #ffffff;
}
#sitemap ul
{
    list-style-image: url(../media/arrow-black.png);
    background-image: url(../media/bg-strich.gif);
}

#sitemap ul.last
{
    background-image: none;
}

#sitemap ul ul
{
    background-image: none;
}

#sitemap a.menu-0
{
    color: #343232;
}
#sitemap a
{
    color: #7f7f7f;
}
#sitemap a:hover
{
    color: #343232;
}


/*******************************************service****************************************/


#address .link
{
    color: #707070;
}

#address a
{
    color: #707070;
}

/*-----------------------------------------------
/*  base-module
/*-----------------------------------------------*/
.base-module .item
{
    border-top: solid 1px #e1e1e1;
}

.base-module .item-detail
{
    border-bottom: 0;
}

.base-module .item .image
{
}

.base-module .item .module-title
{
    color: #383535;
}

.base-module .item .date
{
    color: #707070;
}

.base-module .detail-link
{
    background-image: url(../media/arrow-grey.png);
}

.base-module a.detail-link:hover
{
    background-image: url(../media/arrow-black.png);
    color: #383535;
}

.base-module .link-path
{
    background-image: url(../media/arrow-grey.png);
}

.base-module .link-path:hover
{
    background-image: url(../media/arrow-black.png);
    color: #383535;
}

.base-module .homepage
{
    background-image: url(../media/arrow-grey.png);
    color: #707070;
}

.base-module .email
{
    background-image: url(../media/email.png);
    color: #707070;
}

.base-module .vcf
{
    background-image: url(../media/vcf.png);
    color: #707070;
}

.base-module .homepage:hover
{
    background-image: url(../media/arrow-black.png);
    color: #383535;
}

.base-module div.homepage:hover
{
    background-image: url(../media/arrow-grey.png);
    color: #707070;
}

.module-exposed
{
    background-image:url(../media/bg-module.png);
    background-repeat:no-repeat;
    background-position:top;
    padding:10px;
}

/*-----------------------------------------------
/*  module-references
/*-----------------------------------------------*/
#module-references a.detail-link:hover, #module-references .homepage:hover, #module-references .module-title, #module-references h3
{
    color: #3f8908;
}
/*-----------------------------------------------
/*  module-testimonials
/*-----------------------------------------------*/
#module-testimonials a.detail-link:hover, #module-testimonials .homepage:hover, #module-testimonials .module-title, #module-testimonials h3
{
    color: #183162;
}

/*-----------------------------------------------
/*  google map
/*-----------------------------------------------*/

.google-map
{
    border-bottom:#e1e1e1 1px solid;
}


