/*******************************************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;
}

body
{
    background-image: url("/media/bg.gif");
    background-position: center top;
    background-repeat: repeat;
    text-align: left;
}

/*---------------------------------------------------
/*  text
/*---------------------------------------------------*/

.text, p
{
    color: #315547;
}

.textsmall
{
    color: #315547;
}

.title, h1
{
    color: #315547;
}

.titlesmall, h2
{
    color: #315547;
}

.titlesmallblack, h3
{
    color: #000000;
}

a
{
    color: #315547;
}

a:hover
{
    color: #000000;
}

.textinput
{
    color: #708916;
    background-color: #ffffff;
    border: solid 1px #6d7369;
}

.textinputexpressanfrage
{
    color: #315547;
    background-color: #e3d4b7;
    border: solid 1px #e3d4b7;
}

/*---------------------------------------------------
/*  col-left
/*---------------------------------------------------*/



/*---------------------------------------------------*/

#address
{
    color: #335547;
}

/*---------------------------------------------------
/*  menu-zone-horizontal
/*---------------------------------------------------*/

#menu-zone-horizontal
{
    background-color: #d2cd6f;
}

#menu-zone-horizontal .menu-horizontal a
{
    color: #315547;
}

/*---------------------------------------------------
/*  flyout menu horizontal
/*---------------------------------------------------*/
.menu-1, .menu-2
{
    background-color: #f1f2ed;
}

.flyout a:hover, 
.flyout a.selected, 
.flyout-1 a:hover, 
.flyout-1 a.selectd
{
    background-color: #ffffff;
    color: #315547;
}

.flyout .menu-1,
.flyout .menu-2
{
    border-bottom:1px solid #D2CD6F;
}
.flyout
{
    background-color: #ffffff;
}

/*---------------------------------------------------
/*  content-zone
/*---------------------------------------------------*/

#content-zone .page-position
{
    background-color: #ffffff;
    border-right: 8px solid #ffffff;
}

#content-zone .page-position .content
{
    background-color: #ffffff;
}

/*---------------------------------------------------
/*  channel-zone
/*---------------------------------------------------*/

#channel-zone .textbox
{
    background-color: #f1f0d4;
    color: #315547;
}

#channel-zone .title
{
    color: #315547;
}

/*---------------------------------------------------
/*  flyout channels
/*---------------------------------------------------*/

.flyout-channels .menu-1, .flyout-channels .menu-2
{
    background-image: url("/media/bg-banner-text.png");
    background-repeat: repeat;
}

.flyout-channels .flyout a:hover, .flyout-channels .flyout a.selectd, .flyout-channels .flyout-1 a:hover, .flyout-channels .flyout-1 a.selectd
{
    background-color: #ffffff;
    color: #315547;
}


/*---------------------------------------------------
/*  banner-zone
/*---------------------------------------------------*/

#banner-zone .banner-text
{
    background-image: url("/media/bg-banner-text.png");
    background-repeat: repeat;
}

/*---------------------------------------------------
/*  text-zone
/*---------------------------------------------------*/

#text-zone .module-box a
{
    color: #50875f;
}

#text-zone .module-box a:hover
{
    color: #315547;
}

/*---------------------------------------------------*/

.contact-form a.button
{
    background-color: #EEEEEE;
    border: 1px solid #BBBBBB;
}

.contact-form a.button:hover
{
    background-color: #BBBBBB;
}

/*---------------------------------------------------*/

#text-zone .error-message
{
    border:2px solid red;
    background-color:#EDEDE4;
    color: Red;
}

#text-zone input.form-error,
#text-zone textarea.form-error,
#text-zone select.form-error
{
    border:1px solid red;
    background-image:url(/media/error.png);
}

#text-zone table.form-error
{
    border:1px solid red;
}

/*---------------------------------------------------
/*  info-zone
/*---------------------------------------------------*/

#info-zone .service .textbox
{
    background-color: #edede4;
    color: #315547;
}

#info-zone .news .textbox
{
    background-color: #d2cd6f;
    color: #315547;
}

/*---------------------------------------------------
/*  footer-zone
/*---------------------------------------------------*/

#footer-zone .box-1
{
    color: #315547;
}

#footer-zone .box-3
{
    color: #dcdbd4;
}


/*---------------------------------------------------
/*  calendar
/*---------------------------------------------------*/

.calendar-container
{
    border: 0;
    border-width: 0;
    color: #2F5548;
    width: 100%;
}

.calendar-container .calendar-day
{
    color: #2F5548;
}

.calendar-container .calendar-selected
{
    cursor: pointer;
}

.calendar-container .calendar-selectedday
{
    color: #2F5548;
    background-color: #EDEDE3;
}

.calendar-container .calendar-title
{
    color: #2F5548;
}

.calendar-container .calendar-nextprev a
{
    color: #2F5548;
}

/*---------------------------------------------------
/*  jquery popup
/*---------------------------------------------------*/

.ui-widget-overlay
{
    background-color:#000000;
}
.cjq-popup
{
    color:#333333;
    background-color:#D2CD6F;
    border:solid 1px #D2CD6F;
}

.cjq-popup .ui-dialog-titlebar
{
    background-color:#D2CD6F;
    color:#ffffff;
    border:solid 1px #D2CD6F;
}

.cjq-popup .ui-dialog-titlebar a
{
    color:#333333;
    background-color:#ffffff;
}

.cjq-popup .ui-dialog-titlebar a:hover
{
    color:#333333;
    background-color:#7f9b36;
}

.print-body
{
    background-color:#ffffff;
}

.ui-widget-overlay
{
    position:absolute;
    top:0;
    left:0;
    background-color:#000000;
}

.cjq-popup
{
    color:#003a65;
    background-color:White;
    overflow: hidden;
}

/*---------------------------------------------------
/*  print page
/*---------------------------------------------------*/

.print-button
{
    border-bottom:solid 1px #7f9b36;
    background-image:url(../../media/arrow-black.png);
    
}