/*---------------------------------------------------
/*  body
/*---------------------------------------------------*/

body
{
	background-color:#fedc8d;
	text-align:left;
}

.popup
{
    background-color: transparent;
}

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
/*---------------------------------------------------*/

.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;
}

/*---------------------------------------------------
/*  styles
/*---------------------------------------------------*/

#center .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;
}


.titlemodule,
.titlemodule a
{
	color: #eda102;
}

.imageborder-yellow
{
	border: 2px solid #eda102;
}

.imageborder
{
	border: 2px solid #b70718;
}

.body-gallery
{
	background-image: none;
}

.fancybox
{
    cursor: url(../media/lupe.cur),pointer;
    border: 1px solid #d8d8d8;
    padding: 5px;
}

/*---------------------------------------------------
/*  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
/*---------------------------------------------------*/

#menu-flyout
{
	background-image: url(/media/bg-flyout.gif);
	background-repeat: repeat-x;
	color:#000000;
}

#menu-flyout .menu-0
{
	color:#000000;
}

#menu-flyout .menu-0:hover
{
	color:#b70718;
}

.border-active
{
	background-color: #b70718;
}

.flyout,
.flyout-1
{
    background-image: url(/media/bg-flyout.png);
	background-repeat: repeat;
}

#menu-flyout .menu-1
{
	color: #ffffff;
}

#menu-flyout .menu-1:hover
{
	color: #000000;
}

/*---------------------------------------------------
/*  center
/*---------------------------------------------------*/

#center
{
    background-image: url(/media/bg-center.gif);
    background-repeat: repeat-y;
}


/*---------------------------------------------------
/*  menu-left
/*---------------------------------------------------*/

#menu-left .container
{
	background-image: url(/media/bg-menu-container.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#menu-left .menu-0 a
{
	color:#ffffff;
}


#menu-left .menu-1
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#000000;
}

#menu-left .menu-1-active
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#b70718;
}

#menu-left .menu-1:hover,
#menu-left .menu-1-active:hover
{
	background-image: url(/media/bg-menu-left.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#b70718;
}


/*---------------------------------------------------
/*  quick-request
/*---------------------------------------------------*/

#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,
.body-booking
{
	background-image: url(/media/bg-onlinebuchung-box.gif);
	background-repeat: repeat-y;
	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-left2
/*---------------------------------------------------*/

#menu-left2
{
	background-image: url(/media/bg-service-box.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#menu-left2 .menu-0
{
	background-image: url(/media/bg-service.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#000000;
}

#menu-left2 .menu-1
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	color:#000000;
}

#menu-left2 .menu-1:hover
{
	color:#b70718;
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}


/*---------------------------------------------------
/*  frame-offers
/*---------------------------------------------------*/

#frame-offers
{
	background-image: url(/media/bg-offers.png);
	background-repeat: no-repeat;
	background-position: top;
	color:#000000;
}

#frame-offers .container-title
{
	background-image: url(/media/bg-offers-title.gif);
	background-repeat:no-repeat;
}

#frame-offers .title a
{
	color:#000000;
}

#frame-offers .title a:hover
{
	color:#b70718;
}

#frame-offers .titlesmall a
{
	color:#000000;
}

#frame-offers .titlesmall a:hover
{
	color: #b70718;
}

#frame-offers .date
{
	color: #941a20;
}

#frame-offers .link a
{
	color:#333333;
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#frame-offers .link a:hover
{
	color:#b70718;
}

#frame-offers #prevBtnOffers
{
    background-image: url(../media/arrow-left.png);
    background-repeat: no-repeat;
}
	
#frame-offers #nextBtnOffers
{
    background-image: url(../media/arrow-right.png);
    background-repeat: no-repeat;
}

/*---------------------------------------------------
/*  content-footer
/*---------------------------------------------------*/

#content-footer .item a
{
	background-image: url(/media/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/*---------------------------------------------------
/*  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
/*---------------------------------------------------*/

#downloads .separator
{
    background-color: #dadada;
}

#news .image img
{
	border: 3px solid #fedc8d;
}

#news .link a
{
    background-image: url(/media/arrow-small.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color:#000000;
}

#news .link a:hover
{
    color:#b70718;
}

/*---------------------------------------------------
/*  sitepath
/*---------------------------------------------------*/

.sitepath-zone a
{
	color:#b70718;
}

.sitepath-zone a:hover
{
	color:#333333;
}

/*---------------------------------------------------
/*  teaser
/*---------------------------------------------------*/

#teaser .box
{
    background-color:#fedc8d;
    color:#000000;
}

#teaser .text
{
    background-color:#ffffff;
}

#teaser .text a
{
    color:#b70718;
    background-image: url(/media/arrow-red.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

#teaser .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
/*---------------------------------------------------*/

#frame-newsletter .button
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#frame-newsletter .button:hover
{
	background-image: url(/media/arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color:#b50718;
}

/*---------------------------------------------------
/*  frame-fotogallery
/*---------------------------------------------------*/

#frame-fotogallery
{
	background-image: url(/media/bg-gallery-box.jpg);
	background-position:top;
	background-repeat:repeat;
	color:#ffffff;
}

#frame-fotogallery .title
{
	color: #ffffff;
}

#frame-fotogallery .container
{
	background-image: url(/media/bg-gallery.png);
	background-position:top;
	background-repeat:no-repeat;
}

#frame-fotogallery .text
{
	background-color:#b70718;
	color: #ffffff;
}

/*---------------------------------------------------
/*  menu-bottom
/*---------------------------------------------------*/

#menu-bottom
{
	background-color: #ffffff;
	color: #000000;
}

#menu-bottom .menu-0 a
{
	color: #000000;
}

#menu-bottom .menu-0 a:hover
{
	color: #981b21;
}

/*---------------------------------------------------
/*  frame-weather
/*---------------------------------------------------*/

#frame-weather .title a
{
	color:#981b21;
}

#frame-weather .text
{
	color:#000000;
}

#frame-weather .text-red
{
	color:#981b21;
}

#frame-weather .text-blue
{
	color:#1c4bcf;
}

#frame-weather .image
{
	background-image: url(/media/bg-weather.png);
	background-position:top;
	background-repeat:no-repeat;
}

/*---------------------------------------------------
/*  footer-zone
/*---------------------------------------------------*/

#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;
}

/*---------------------------------------------------
/*  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 .link a
{
	background-image: url(/media/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#downloads .separator
{
    background-color: #dadada;
}

/*---------------------------------------------------
/*  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;	
}

/*---------------------------------------------------
/*  last-minute
/*---------------------------------------------------*/

#last-minute
{
    border: 1px solid #f0b029;
}

#last-minute .header
{
    background-color: #b70718;
    color: #ffffff;
}

#last-minute .item:hover
{
    background-image: url(../media/bg-offers-title.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: transparent;
}

#last-minute .colored
{
    background-color: #fef2d5;
}
