﻿/**************************** SITE ****************************************/

body
{
	background-image: url(/media/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
}

#site
{
	border: 1px solid #c1bc9f;
	background-color: #f4f4e4;
}


.banner
{
	background-image: url(/media/banner.jpg);
	background-repeat: no-repeat;
}

.language,
.language a
{
	background-color: #c9252b;
	color: #ffffff;
}

.body-gallery,
.print-body,
#recommend,
.popup
{
	background-image: none;
	background-color: #ffffff;
}

input,
select
{
	color: #333333;
}

#weather .ui-state-active a,
#weather .ui-state-active a:link,
#weather .ui-state-active a:visited
{
	color: #ffffff;
}

.cjq-popup .ui-dialog-titlebar
{
	background-color: #c9252b;
}

.cjq-popup .ui-dialog-titlebar a
{
	background-color: #ffffff;
}

.cjq-popup .ui-dialog-titlebar a:hover
{
	background-color: #ffe3cd;
}

ul
{
	list-style-image:url(/media/listicon.gif);
}


/*********************************** TEXT ******************************/

.text, a
{
	color: #333333;
}

.title, h1
{
	color: #c9252b;
}

.titlesmall, h2
{
	color: #c9252b;
}

.title-module,
.title-module a
{
	color: #c9252b;
}

.title-module a:hover
{
	color: #333333;
}



.button
{
	color: #333333;
}

.button:hover
{
	color: #c9252b;
}

.image-zoom
{
	border: 3px solid #FAFAF3;
	cursor: url(/media/lupe.cur),pointer;
	line-height: 0px;
	font-size: 0px;
}

.imageborder-red
{
	border: 3px solid #d0454a;
}


/******************************** MENU FLYOUT ***********************/

#menu-flyout
{
	background-image: url(/media/bg-menu.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
}

#menu-flyout .menu-0
{
	color: #ffffff;
}

#menu-flyout .menu-0:hover
{
	color: #ffffff;
	background-color: #c1bc9f;
}

#menu-flyout .flyout
{
	background-color: #c1bc9f;
}

#menu-flyout .menu-1
{
	color: #333333;
}

#menu-flyout .menu-1:hover
{
	color: #ffffff;
	background-color: #d0454a;
}

/******************************** MENU ***********************/

#menu
{
	background-color: #c1bc9f;
	color: #ffffff;
	border-top: 5px solid #d0454a;
}

#menu .menu-0,
#menu .menu-0 a
{
	color: #ffffff;
}

#menu .menu-1 a
{
	color: #333333;
	background-image: url(/media/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#menu .menu-1:hover a,
#menu .menu-1-active:hover a
{
	color: #c9252b;
	background-image: url(/media/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#menu .menu-1-active a
{
	color: #ffffff;
	background-image: url(/media/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

/*********************************** BOTTOM ***********************/

#bottom
{
	background-color: #c1bc9f;
}


/*************************** SITEPATH **********************/

.sitepath a
{
	color: #000000;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.sitepath a:hover
{
	color: #c9252b;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}


/***************************** MENU SERVICE ***********************/

#menu-service .menu-0
{
	color: #333333;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

#menu-service .menu-0:hover
{
	color: #c9252b;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}


/***************************** MENU BOTTOM ***********************/

#menu-bottom .menu-0
{
	color: #ffffff;
}

#menu-bottom .menu-0:hover
{
	color: #c9252b;
}

/******************************** ADDRESS ***********************/

#bottom .address,
#bottom .address a
{
	color: #ffffff;
}

#bottom .address .row
{
	border-left: 1px solid #f6f6e2;
}

/******************************** FRAME WEATHER **************************/

#frame-weather
{
	border-top: 5px solid #a0968d;
	border-bottom: 1px solid #a0968d;
	color: #333333;
	background-image: url(/media/border-25.gif);
	background-repeat: no-repeat;
}

#frame-weather .border-bottom
{
	background-image: url(/media/border-12.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 280px;
}

#frame-weather .image
{
	border: 1px solid #a0968d;
}

#frame-weather .title
{
	color: #333333;
}

#frame-weather .title:hover
{
	color: #c9252b;
}

#frame-weather .menu-0
{
	color: #333333;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
}

#frame-weather .menu-0:hover
{
	color: #c9252b;
	background-image: url(/media/arrow-black.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
}


/****************************** SITEMAP **************************/

.sitemap a:hover
{
	color: #c9252b;
}

/******************************** FRAME VIDEO **************************/

.frame-video
{
	border-top: 5px solid #a0968d;
	border-bottom: 1px solid #a0968d;
	color: #333333;
	background-image: url(/media/border-25.gif);
	background-repeat: no-repeat;
}

.frame-video .title
{
	color: #333333;
}

.frame-video .border-bottom
{
	background-image: url(/media/border-12.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 280px;
}


/******************************** FRAME GUESTBOOK **************************/

.frame-guestbook
{
	border-top: 5px solid #a0968d;
	border-bottom: 1px solid #a0968d;
	color: #333333;
	background-image: url(/media/border-25.gif);
	background-repeat: no-repeat;
}

.frame-guestbook .border-bottom
{
	background-image: url(/media/border-12.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 280px;
}

.frame-guestbook .title a:hover
{
	color: #c9252b;
}


/********************** QUICKREQUEST ************************/

#quickrequest
{
	background-image: url(/media/bg-quickrequest.png);
	color: #ffffff;
}

#quickrequest .title,
#quickrequest .title a
{
	color: #ffffff;
}

#quickrequest .textinput-date,
#quickrequest .textinput-form,
#quickrequest .textinputsmall-form,
#quickrequest .textinputbig-form
{
	background-color: #a9a29b;
	border: 0;
	color: #ffffff;
}

#quickrequest .button
{
	background-image: url(/media/arrow-yellow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #ffffff;
}

#quickrequest .button:hover
{
	background-image: url(/media/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/********************** FRAME OFFERS ************************/

#frame-offers,
#frame-offers .itemcontainer
{
	background-image: url(/media/bg-quickrequest.png);
	color: #ffffff;
}

#frame-offers .title,
#frame-offers .title a,
#frame-offers .titlesmall,
#frame-offers .titlesmall a
{
	color: #ffffff;
}



/*************************** WEBCAMS ****************************/
#webcams .link
{
	background-image: url(/media/arrow-red-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #c9252b;
}

#webcams .link:hover
{
	background-image: url(/media/arrow-black-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #333333;
}


/******************* FOTOGALLERY *********************/

#fotogallery .image
{
	border: 2px solid #a0968d;
	background-color: #c1bc9f;
}

#fotogallery .link
{
	background-image: url(/media/arrow-red-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #c9252b;
}

#fotogallery .link:hover
{
	background-image: url(/media/arrow-black-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #333333;
}


/******************* OFFERS *********************/

#offers .item
{
	background-color: #fafaf3;
}
	
#offers .image
{
	border: 2px solid #a0968d;
	background-color: #c1bc9f;
}

#offers .link
{
	background-image: url(/media/arrow-red-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #c9252b;
}

#offers .link:hover
{
	background-image: url(/media/arrow-black-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #333333;
}

#offers .detail .description
{
	border-bottom: 1px solid #c9252b;
}

/********************** DOWNLOADS ******************************/

#downloads .link
{
	background-image: url(/media/arrow-red-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #c9252b;
}

#downloads .link:hover
{
	background-image: url(/media/arrow-black-single.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #333333;
}



/**************************** FOOTER *****************************/

#footer .box .title a
{
	background-color: #c9252b;
	color: #ffffff;
	background-image: url(/media/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 250px 11px;
}


/*****************************guestbook*****************************/
#guestbook .headerGuestbook
{
    border-bottom: solid 1px #c4c4c4;
}
#guestbook .insert-button
{
    background-image:url(/media/pfeil-grey.gif);
    background-repeat: no-repeat;
    color:#c9252b;    
}

#guestbook .insert-button:hover
{
    background-image:url(/media/pfeil-grey.gif);
    background-repeat: no-repeat;
    color:#d1464b;    
}

#guestbook-list .description
{
    background-color:#ffffff;
    border:solid 1px #c9252b;
}

#guestbook-list .name
{
    background-color:#c9252b;
    color:#ffffff;
}
#guestbook-list .date
{
    color:#ffffff;
}
#guestbook-list .description .infos .homepage a
{
    color:#c9252b;
}
