/*******************************************GENERAL****************************************/
body	{scrollbar-3dlight-color: #f0f0f0; scrollbar-arrow-color: #eda100; scrollbar-darkshadow-color: #f0f0f0; scrollbar-face-color: #fedc8d; scrollbar-highlight-color: #f0f0f0; scrollbar-shadow-color: #f0f0f0; scrollbar-track-color: #f0f0f0}

body
{
	background-color:#fedc8d;
	text-align:left;
}

ul {list-style-image:url(/media/icon-pfeil.gif);}

.image-zoom
{
	cursor: url(/media/lupe.cur),pointer;
	line-height: 0px;
	font-size: 0px;
}



.holidaycheck-widget
{
	background-image: url(/media/bg-menu-container.gif);
	background-position: top;
	background-repeat:no-repeat;
}


.holidaycheck-widget .bottom
{
	width: 220px;
	height: 5px;
	background-image: url(/media/frame-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/**************************** TEXT ****************************************/

#middle .page-position
{
    background-color:#ffffff;
    color:#000000;
}

a
{
    color:#981b21;
}

a:hover
{
    color:#000000;
}


.text, p
{
	color: #000000;
}

.textsmall
{
	color:#000000;
}

.title, h1
{
	color: #981b21;
}

.titlesmall,h2
{
	color:#000000;
}

.titlesmallblack,h3
{
	color:#000000;
}


.textinput,
.textinputEmail
{
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #eda202;
}


.moduleTitle,
.moduleTitle a
{
	color: #eda102;
}

.imageborder-yellow
{
	border: 2px solid #eda102;
}

.imageborder
{
	border: 2px solid #b70718;
}

.body-gallery
{
	background-image: none;
}



/******************************* BANNER **********************************/

.bannerborder
{
	background-image: url(/media/bg-banner-top.gif);
}




/****************************** LANGUAGE ****************************/

#language-box .language
{
	background-image: url(/media/bg-language.gif);
}

#language-box .language a
{
	color:#000000;
}

#language-box .language a:hover
{
	color:#b70718;
}


/******************************* MENU FLYOUT *************************************/

#menuFlyout
{
	background-image: url(/media/bg-flyout.gif);
	background-repeat: repeat-x;
	color:#000000;
}

#menuFlyout .menu-0
{
	color:#000000;
}

#menuFlyout .menu-0:hover
{
	color:#b70718;
}

.border-active
{
	background-color: #b70718;
}

.flyout,
.flyout-1
{
    background-image: url(/media/bg-flyout.png);
	background-repeat: repeat;
}

#menuFlyout .menu-1
{
	color: #ffffff;
}

#menuFlyout .menu-1:hover
{
	color: #000000;
}


/**************************************** ZONE LEFT ****************************/

#middle
{
    background-image: url(/media/bg-center.gif);
    background-repeat: repeat-y;
}



/****************************** Menu Left ******************************/

#menuLeft .container
{
	background-image: url(/media/bg-menu-container.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#menuLeft .menu-0 a
{
	color:#ffffff;
}


#menuLeft .menu-1
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#000000;
}

#menuLeft .menu-1-active
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#b70718;
}

#menuLeft .menu-1:hover,
#menuLeft .menu-1-active:hover
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#b70718;
}





/**************************** QUICKREQUEST ****************************/

#quick-request .position
{
	background-image: url(/media/bg-quickrequest.png);
	background-repeat:repeat;
	color:#000000;
}

#quick-request .position .title
{
	color:#000000;
}

#quick-request .textinput-form
{
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #282828;
}



#quick-request .textinput,
#quick-request .input-date,
#quick-request .textinput-small
{
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}

#quick-request .button
{
    background-image: url(/media/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color:#000000;
}

#quick-request .button:hover
{
    background-image: url(/media/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color:#b70718;
}



/********************************* Online Booking ***********************/

#onlinebooking
{
	background-image: url(/media/bg-onlinebuchung-box.gif);
	background-repeat: repeat;
	background-position: left top;
}


#onlinebooking .title
{
	background-image: url(/media/bg-onlinebuchung.gif);
	background-position: 20px 0px;
	background-repeat:no-repeat;
	color:#000000;
}

#onlinebooking .title a
{
	color:#000000;
}

#onlinebooking a:hover
{
	color:#b70718;
}

#onlinebooking .button
{
	background-image: url(/media/bg-quickcheck.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#onlinebooking .button a
{
	color:#b70718;
}

#onlinebooking .button a:hover
{
	color:#000000;
}

/***************************** MENU LEFT 2 ********************************/

#menuLeft2
{
	background-image: url(/media/bg-service-box.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#menuLeft2 .menu-0
{
	background-image: url(/media/bg-service.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#000000;
}

#menuLeft2 .menu-1
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	color:#000000;
}

#menuLeft2 .menu-1:hover
{
	color:#b70718;
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}


/***************************** FRAME OFFERS ***********************************/

#frameOffers
{
	background-image: url(/media/bg-offers.png);
	background-repeat:no-repeat;
	background-position:top;
}

#frameOffers .container-title
{
	background-image: url(/media/bg-offers-title.gif);
	background-repeat:no-repeat;
	color:#000000;
}

#frameOffers .title a
{
	color:#000000;
}

#frameOffers .title a:hover
{
	color:#b70718;
}

#frameOffers .titlesmall
{
	color:#000000;
}

#frameOffers .titlesmall:hover
{
	color:#b70718;
}

#frameOffers .date
{
	color:#941a20;
}

#frameOffers .detail
{
	color:#333333;
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#frameOffers .detail:hover
{
	color:#b70718;
}



/********************* Content Footer ************************/

#contentFooter .item
{
	background-image: url(/media/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

/**************************** FRAME NEWS ******************/

#frame-news
{
	background-image: url(/media/bg-menu-container.gif);
	background-position: left top;
	background-repeat:no-repeat;
}

#frame-news img
{
    border: 2px solid #f4be43;
}

#frame-news .bottom
{
	width: 220px;
	height: 5px;
	background-image: url(/media/frame-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#frame-news .link a
{
    background-image: url(/media/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color:#000000;
}

#frame-news .link a:hover
{
    color:#b70718;
}

/**************************** NEWS ******************/

#news .image img
{
	border: 3px solid #fedc8d;
}

#news .link a
{
    background-image: url(/media/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    color:#000000;
}

#news .link a:hover
{
    color:#b70718;
}


/***************************** PATH **************************/

.sitepath-zone a
{
	color:#b70718;
}

.sitepath-zone a:hover
{
	color:#333333;
}

/*---------------------------------------------------
/*  Link-zone
/*---------------------------------------------------*/

#link-zone .box
{
    background-color:#fedc8d;
    color:#000000;
}

#link-zone .text
{
    background-color:#ffffff;
}

#link-zone .text a
{
    color:#b70718;
    background-image: url(/media/arrow-red.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

#link-zone .text a:hover
{
    color:#000000;
}

/***************************** FOOTER ZONE ********************/


#footer-zone .footerBox-right
{
	background-image: url(/media/bg-footer-box2.gif);
	background-position:top;
	background-repeat:repeat;
	color:#ffffff;
}


/****************************** ADDRESS ********************/

#address,
#address a
{
	color:#000000;
}



/************************** FRAME NEWSLETTER **********************************/

#frameNewsletter .button
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#frameNewsletter .button:hover
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color:#b50718;
}





/******************************** FRAME FOTOGALLERY ********************************/

#frameFotogallery
{
	background-image: url(/media/bg-gallery-box.jpg);
	background-position:top;
	background-repeat:repeat;
	color:#ffffff;
}

#frameFotogallery .title
{
	color: #ffffff;
}

#frameFotogallery .container
{
	background-image: url(/media/bg-gallery.png);
	background-position:top;
	background-repeat:no-repeat;
}

#frameFotogallery .text
{
	background-color:#b70718;
	color: #ffffff;
}


/***************************** MENU BOTTOM ***********************************/

#menuBottom
{
	background-color: #ffffff;
	color: #000000;
}

#menuBottom .menu-0 a
{
	color: #000000;
}

#menuBottom .menu-0 a:hover
{
	color: #981b21;
}


/*************************************** FRAME WEATHER ***************************/

#frameWeather .title a
{
	color:#981b21;
}

#frameWeather .text
{
	color:#000000;
}

#frameWeather .text-red
{
	color:#981b21;
}

#frameWeather .text-blue
{
	color:#1c4bcf;
}

#frameWeather .image
{
	background-image: url(/media/bg-weather.png);
	background-position:top;
	background-repeat:no-repeat;
}





/*---------------------------------------------------
/*  box2 - adresse - newsletter - wetter - links
/*---------------------------------------------------*/



#footer-zone .box2
{
	color:#000000;
}

#footer-zone .box2 a
{
	color:#000000;
}

#footer-zone .box2 .title
{
	color:#000000;
}

#footer-zone .buttom a
{
	color:#000000;
}

#footer-zone .buttom a:hover
{
    color:#981b21;
}




/*---------------------------------------------------
/*  logo-zone
/*---------------------------------------------------*/

#logo-zone
{
    background-color:#ffffff;
    color:#b2b3b5;
    border-top: 7px solid #9f0615;
}


/********************** WEATHER ************************/

#weather .ui-state-active
{
	color: #ffffff;
}


/*************************** WEBCAMS **************************/

#webcams .image
{
	border: 3px solid #fedc8d;
}

#webcams .link
{
	background-image: url(/media/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#webcams .detail .link
{
	border-top: 1px solid #fedc8d;
	background-position: 0px 16px;
}


/*************************** FOTOGALLERY **************************/

#fotogallery .image
{
	border: 3px solid #fedc8d;
}

#fotogallery .link
{
	background-image: url(/media/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*************************** DOWNLOADS **************************/

#downloads .image
{
	border: 3px solid #fedc8d;
}

#downloads .link
{
	background-image: url(/media/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*************************** OFFERS **************************/

#offers .image
{
	border: 3px solid #fedc8d;
}

#offers .link
{
	background-image: url(/media/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#offers .detail .description
{
	border-bottom: 1px solid #fedc8d;	
}