/*******************************************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:no-repeat;
	text-align:center;
}

.bg-left
{
	background-image:url(/media/bg-left.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.bg-right
{
	background-image:url(/media/bg-right.gif);
	background-position:left top;
	background-repeat:no-repeat;
}



#banner
{
   background-image: url(/media/banner.jpg);
   background-repeat: no-repeat;
   width: 974px;
   height: 380px;
}

.missing
{
   background-color: #ff0000;
   color: #ffffff;
   padding: 10px;
   margin: 10px 0px 20px 0px;
}

ul
{
   list-style-image: url(/media/li.gif);
}

.imageborderBig
{
   border-bottom: 5px solid #cccccc;
   border-right: 5px solid #cccccc;
   
}

.imageborderNormal
{
   border-bottom: 3px solid #cccccc;
   border-right: 3px solid #cccccc;
}

.imageborderSmall
{
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
}

/*---------------------------------------------------
/*  text
/*---------------------------------------------------*/

.text, p
{
	color: #33302b;
}

.textgold
{
	color: #ca9a43;
}

.textsmall
{
	color:#33302b;
}

.title, h1
{
	color: #005187;
}

.titlesmall,h2
{
	color:#33302b;
}
.titlesmallblack,h3
{
	color:#000000;
}
a
{
	color: #005187;
}

.textinput
{
	color:#6d7369;
	background-color:#ffffff;
	border:solid 1px #6d7369;
}

.textinput2
{
	color:#ffffff;
	background-color:#CA9A43;
	border:solid 1px #6d7369;
}

.textinputexpressanfrage
{
	color: #005187;
	background-color:#ffffff;
	border: 0;
}

.linkwhite
{
   background-image: url(/media/pfeil-weiss.png);
   background-repeat: no-repeat;
   background-position: 0px 4px;
   color: #ffffff;
}

.sendButton
{
   color: #005187;
}

.sendButton:hover
{
   color: #33302b;
}

/*---------------------------------------------------
/*  quickrequest
/*---------------------------------------------------*/

#quickrequest .text
{
   color: #ffffff;
}

/**************************************frameOffers***********************************/

#header-zone .frameOffers
{
	background-image: url(/media/bg-offers.png);
}


#header-zone .frameOffers .title, #header-zone .frameOffers .title a
{
	color: #005187;
}

#header-zone .frameOffers .title
{
   border-bottom: 1px solid #a1c3d7;
}

#header-zone .frameOffers .link
{
	border-top: 1px solid #a1c3d7;
	color: #005187;
	padding-top: 5px;
   margin-top: 5px;
}

#header-zone .frameOffers .link a
{
	color: #005187;
	background-image: url(/media/pfeil-blau.png);
	background-repeat: no-repeat;
	background-position: 20px 3px;
}

/*******************************OFFERS*************************/

#offers .image
{
   background-image: url(/media/schatten110.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 3px 1px 0px;
   display: block;
   float:left;
   margin: 0px 40px 10px 0px;
}

#offers .imageBig
{
   background-image: url(/media/schatten300.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 9px 8px 0px;
   display: block;
   float:left;
   margin: 0px 40px 10px 0px;
}


#offers .title, #offers .title a
{
	color: #6294b8;
}

#offers .link
{
	border-top: 1px solid #a1c3d7;
	color: #005187;
	padding-top: 5px;
   margin-top: 5px;
}

#offers .link a
{
	color: #005187;
	background-image: url(/media/pfeil-blau.png);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}




/*---------------------------------------------------
/*  menu-zone-horizontal
/*---------------------------------------------------*/

#menu-zone-horizontal
{	
	background-image:  url(/media/bg-menu-zone-horizontal.gif);
	background-repeat: repeat-x;
}

#menu-zone-horizontal .language
{
	color:#ffffff;
}

#menu-zone-horizontal .language a
{
	color:#ffffff;
}

#menu-zone-horizontal .language a:hover
{
	color:#005187
}


/********************************FLYOUT************************************/

#menuFlyout .menu0 a
{
	color:#005187;
}

#menuFlyout .menu0 a:hover
{
	color:#005187;
	background-color: #ffffff;
}


#menuFlyout .content .level2 a
{
   background-color: #ffffff;
}

#menuFlyout .content .level2 a:hover
{
   color: #ca9a43;
   background-color: #ffffff;
}



/**************************left-zone*****************************/
#left-zone
{	
	background-image:url(/media/bg-brunnen.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #ca9a43;
}

/*********************************menuLeft****************************/

#menuLeft
{	
	background-color:#005187;
	color:#ffffff;
}

#menuLeft .title
{	
	color:#ffffff;
	background-image: url(/media/brunnen.png);
	background-repeat: no-repeat;
	background-position: 15px 10px;
}

#menuLeft .menu1 a, #menuLeft .menu2 a
{	
   color: #ffffff;	
}

#menuLeft .menu1 a:hover, #menuLeft .menu2 a:hover
{	
   color: #CA9B43;	
}

#menuLeft .menu1selected a, #menuLeft .menu2selected a
{	
	color: #CA9B43;
}

#menuLeft .separator
{	
	background-color: #7a9cac;
}

/*************************frameOnlineBooking*****************************/

#frameOnlineBooking
{	
	background-color: #6294B9;
	background-image: url(/media/pfeil_booking.gif);
	background-repeat: no-repeat;
	background-position: 180px 67px;
}

#frameOnlineBooking .title
{	
	color:#ffffff;
	background-image: url(/media/brunnen.png);
	background-repeat: no-repeat;
	background-position: -5px 12px;
	border-bottom: 1px solid #abbdc4;
	padding-bottom: 2px;
}

#frameOnlineBooking .bottom
{	
	color:#ffffff;
	border-bottom:1px solid #abbdc4;
}

#frameOnlineBooking .bottom a
{	
	color:#ffffff;
}

/*---------------------------------------------------
/*  right-zone
/*---------------------------------------------------*/

#right-zone
{
	background-image:url(/media/bg_content.jpg);
	background-repeat:repeat-y;
	background-position: bottom;
}

#right-zone .content .sitepath a
{
	color:#005187;
}

#right-zone .content .sitepath a:hover
{
	color:#000000;
}

#right-zone .content .pagetitle
{
	color:#005187;
}

#right-zone .utils
{
	border-top:1px solid #c6c9d0;
	border-bottom:1px solid #c6c9d0;
}

#right-zone .utils a
{
	color:#005187;
}

/*---------------------------------------------------
/*  channels
/*---------------------------------------------------*/

#channels
{

}

#channels .head a
{
	color:#005187;
}

#channels .description
{
	color:#005187;
}


#channels .content .level2 a
{
   background-color: #ca9a43;
   color: #ffffff;
}

#channels .content .level2 a:hover
{
   color: #005187;
   background-color: #ca9a43;
}

/*---------------------------------------------------
/*  bottom-zone1
/*---------------------------------------------------*/

#bottom-zone1
{	
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:3px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:22px;
}

#bottom-zone1 .info-box
{	
	background-color:#005187;
}

#bottom-zone1	.info-box .title
{	
	color:#ca9a43;
}

#bottom-zone1	.info-box a
{	
	color:#ffffff;
}

#bottom-zone1	.info-box a:hover
{	
	color:#ca9a43;
}



/********************************frameWeather********************************/

#frameWeather
{	
	background-color:#6294b8;
}

#frameWeather .title
{	
	color:#ffffff;
}

#frameWeather a
{	
	color:#ffffff;
}

#frameWeather .weather-image
{	
}

#frameWeather .text
{	
	color:#ffffff;
	border-top:1px solid #b1cadc;
	border-bottom:1px solid #b1cadc;
}

/************************************WETTER******************************************/

#weather
{
}

#weather .header
{
   color: #6294b8;
}

#weather .subheader
{
   color: #6294b8;
}


/********************************************************************/

#bottom-zone1 .contact-box
{	
	background-color:#ffffff;
	border:10px solid #6294b8;
	color:#005187;
}

#bottom-zone1	.contact-box .text
{	
	border-left:20px solid #ffffff;
	border-right:20px solid #ffffff;
	border-bottom:15px solid #ffffff;
	color:#005187;
}

#bottom-zone1	.contact-box .title
{	
	color:#005187;
	border-left:20px solid #ffffff;
	border-top:13px solid #ffffff;
	border-bottom:7px solid #ffffff;
}

#bottom-zone1	.contact-box a
{	
	color:#005187;
}

#bottom-zone1 .newsletter-box
{	
	background-color:#af8439;
}

#bottom-zone1 .newsletter-box .link a
{	
	background-image: url(/media/pfeil-blau.png);
	background-repeat: no-repeat;
	background-position: 20px 3px;
}


#bottom-zone1	.newsletter-box .title
{	
	color:#005187;
	border-left:20px solid #af8439;
	border-top:13px solid #af8439;
	border-bottom:7px solid #af8439;
}

#bottom-zone1	.newsletter-box .text
{	
	border-left:20px solid #af8439;
	border-right:20px solid #af8439;
	border-bottom:8px solid #af8439;
	color:#005187;
}

#bottom-zone1 .newsletter-box .textinput
{
	color:#005187;
	background-color:#ffffff;
	border:1px solid #cccccc
}

#bottom-zone1 .newsletter-box a
{
	color:#005187;
}


/*---------------------------------------------------
/*  bottom-zone2
/*---------------------------------------------------*/

#bottom-zone2
{	
	border-top-color:#7599be;
	border-top-style:solid;
	border-top-width:8px;
	border-bottom-color:#c9d4e4;
	border-bottom-style:solid;
	border-bottom-width:6px;
	color:#005187;
}

#bottom-zone2 .service-links a
{	
	color:#005187;
}

#bottom-zone2 .service-links a:hover
{	
	color:#ca9a43;
}

/**************************************WEBCAM***********************************************/

#webcam .image
{
   background-image: url(/media/schatten200.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 5px 7px 0px;
   display: block;
   float:left;
   margin-right: 40px;
}

#webcam .imagebig
{
   background-image: url(/media/schatten600.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 0px 18px 0px;
   width: 658px;
   margin-top: 20px;
}

#webcam .title, #webcam .title a
{
	color: #6294b8;
}

/**************************************FOTOGALLERY***********************************************/

#fotogallery .image
{
   background-image: url(/media/schatten200.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 5px 4px 0px;
   display: block;
   float:left;
   margin: 0px 40px 10px 0px;
}


#fotogallery .title, #fotogallery .title a
{
	color: #6294b8;
}

/**************************************DOWNLOADS***********************************************/

#downloads .image
{
   background-image: url(/media/schatten120.png);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 0px 3px 2px 0px;
   display: block;
   float:left;
   margin: 0px 40px 10px 0px;
}


#downloads .title, #fotogallery .title a
{
	color: #6294b8;
}