
/*****************************GENERAL*****************************/
body, form
{
	overflow: auto;
	margin: 0px;
}
body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table
{
}
a
{
	text-decoration:none;
	cursor: pointer;
}

.pager
{
	text-decoration:none;
}
.pagerselected
{
	font-weight:bold;
	text-decoration: underline;
}


.page-position
{
    width:974px;
    margin:auto;
    text-align:left;
}

#middle-zone-horizontal
{
    width:974px;
    margin:auto;
    text-align:left;
}


.landguthotels
{
    position: absolute;
    bottom: -3px;
    left: 0px;
}
    
    
/*****************************TEXT*****************************/
body,table,p,.text
{
	font-family:Arial;
}

.textgold
{
	font-family:Arial;
	font-weight: bold;
}

.email
{
	padding-left:3px;
	font-family:Arial;
}

.textinputexpressanfrage
{
	font-family:Arial;
}

.title,h1
{
	font-weight:normal;
	font-family:Georgia;
}

#Title
{
	padding:27px 0px 16px 278px;
}

.titlesmall,h2
{
	font-weight:bold;
	font-family:Georgia;
}
.titlesmallblack,h3
{
	font-weight:bold;
	font-family:Georgia;
}

.linkwhite
{
   padding-left: 10px;
}

.sendButton
{
   padding: 10px 40px 20px 0px;
   font-weight: bold;
   text-transform: uppercase;
}


/*---------------------------------------------------
/*  header-zone
/*---------------------------------------------------*/

#header-zone
{
	height:380px;
	width:974px;
	position: relative;
}

#header-zone .logo-bs
{
	position: absolute;
	left: 22px;
	top: 170px;
	z-index:2;
}




/******************************frameOffers**********************************/

#header-zone .frameOffers
{
	position: absolute;
	width:315px;
	height:180px;
	left: 655px;
	top: 0px;
	z-index:2;
	text-align: left;
}

#header-zone .frameOffers .pfeil_links
{
   padding: 30px 5px 0px 0px;
}

#header-zone .frameOffers .pfeil_rechts
{
   padding: 30px 0px 0px 5px;
   text-align: right;
}

#header-zone .frameOffers .title
{
   font-family: Georgia;
   padding: 5px 0px 3px 25px;
   margin: 0px 5px 0px 5px;
}

#header-zone .frameOffers .description
{
   padding: 5px 0px 0px 10px;
}

.frameOffers .offerContent
{
    position:relative;
}

.frameOffers .offerContainer
{
   position:absolute;
   display: none;
   z-index:10;
   top: 5px;
   left: 0px;
   width: 305px;
   margin: 0px 5px 0px 5px;
}

#header-zone .frameOffers .link a
{
	float: left;
	padding-left: 30px;
	font-weight: bold;
}


/**************************************Offers***********************************************/

#offers .separator
{
   height: 50px;
   clear: both;
}

#offers .title
{
	font-weight:normal;
	font-family: Georgia;
	padding-bottom: 5px;
}

#offers .link a
{
	font-weight: bold;
	font-family: Georgia;
	padding-left: 15px;
}


/*---------------------------------------------------
/*  menu-zone-horizontal
/*---------------------------------------------------*/
#menu-zone-horizontal
{	
	height:43px;
	width:974px;
	margin-bottom: 5px;
}

#menu-zone-horizontal .language
{
	float:left;
	padding:18px 10px 0px 30px;
}

#menu-zone-horizontal .language a
{
	text-decoration:none;
}

#menu-zone-horizontal .language a:hover
{
	text-decoration:none;
}


/****************************menuFlyout****************************************/

#menuFlyout
{
	float:right;
	padding: 0px 0px 0px 0px;
}

#menuFlyout .menu0
{
   float: left;
   position: relative;
   font-family:Georgia;
}

#menuFlyout .menu0 a
{
	padding: 17px 16px 8px 16px;
	display: block;
}

/*******OLD*****/
.flyoutHidden
{
	position: absolute;
	visibility: hidden;
	display: none;
}


#menuFlyout .flyout1
{
	position: absolute;
	bottom: 42px;
	left: 0px;
	width: 220px;

}

/***/

#menuFlyout .menu0 .flyout
{
    position:absolute;
    bottom: 42px;
    left: 0px;
    display: none;
    width: 220px;
}


/*********************/


#menuFlyout .content a
{
   font-weight: normal;
}

#menuFlyout .content .level2
{
    height:auto !important;
    height:1%;
    font-family: Arial;
}

#menuFlyout .content .level2 a, #menuFlyout .content .level2 a:hover
{
    padding: 3px 10px 3px 20px;
    letter-spacing: 1px;
    font-weight: normal;
    display: block;
}

#menuFlyout .separator
{
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   background-color: #005187;
}
/***************************left-zone*********************************/

#left-zone
{	
	width:248px;
	position: relative;
}




/*****************************menuLeft**************/

#menuLeft
{	
	width:248px;
	padding: 0px 0px 40px 0px;
	left:0px
}

#menuLeft .title
{	
	font-family:Georgia;
	padding: 45px 0px 0px 70px;
}


#menuLeft a
{
   display:block;
	padding: 4px 10px 4px 10px;
	margin: 0px 20px 0px 20px;
}

#menuLeft .menu2, #menuLeft .menu2selected
{
   display:block;
	padding: 2px 10px 2px 20px;
}


#menuLeft .separator
{	
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 20px 0px 20px; 
}


/***********************************************/

#frameOnlineBooking
{	
	width:248px;
	padding-bottom: 20px;
}

#frameOnlineBooking .title
{	
	font-family:Georgia;
	padding: 25px 0px 0px 50px;
	margin: 0px 20px 0px 20px;
}

#frameOnlineBooking .bottom
{
	padding: 10px 0px 10px 40px;
	margin: 0px 20px 0px 20px;
}



/*---------------------------------------------------
/*  right-zone
/*---------------------------------------------------*/

#right-zone
{	
	margin: 0px 0px 0px 248px;
}

#right-zone .content
{
   padding: 0px 0px 0px 30px;
}

#right-zone .content .position
{
	width: 660px;
}

#right-zone .content .sitepath
{
    margin-bottom:0px;    
}

#right-zone .content .sitepath a
{
    padding-right:15px;
}

#right-zone .content .pagetitle
{
	font-family:Georgia;
}

#right-zone .utils
{
   float:left;
   line-height:33px;
	width: 690px;
	margin: 60px 0px 10px 0px;
}

#right-zone .utils a
{
    padding:9px 5px 9px 5px;  
}




/*---------------------------------------------------
/*  channels
/*---------------------------------------------------*/
#channels
{
    margin: 0px -2px 0px 0px;
    height: 180px;
    position: relative;
    z-index: 1000;
}

#channels .item
{
   float:right;
   width:177px;
   margin:0 2px 0px 2px;
	text-align:center;
	position: relative;
}

#channels .item .title
{
    margin-bottom:5px;
    display:block;
}

#channels .item .description
{
   margin: 0px 20px 0px 20px;
}

#channels .item .image
{
    display:block;
    margin-bottom:5px;
}

/*****old**/

#channels .flyout1
{
	position: absolute;
	top: 117px;
	left: -30px;
	width: 207px;

}

/*****jquery**/
#channels .item .flyout
{
    position:absolute;
    top: 117px;
    left: -30px;
    display: none;
    width: 207px;
}


/******/
#channels .content
{
   text-align: left;
}

#channels .content a
{
   font-weight: normal;
   margin: 0px 0px 0px 0px;
   display: block;
}

#channels .content .level2
{
    height:auto !important;
    height:1%;
    font-family: Arial;
}

#channels .content .level2 a, #channels .content .level2 a:hover
{
    padding: 3px 10px 3px 20px;
    letter-spacing: 1px;
    font-weight: normal;
}

#channels .separator
{
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   background-color: #ffffff;
}


/*---------------------------------------------------
/*  quickrequest
/*---------------------------------------------------*/

#quickrequest
{
	margin: 10px 0px 20px 6px;
	background-color:#005187;
	height:74px;
	width:720px;
	position: relative;
	z-index: 10;
}


#quickrequest .title
{
   margin-bottom:5px;
   display:block;
	color:#ffffff;
	font-family:Georgia;
}


#quickrequest td
{
   padding: 0px 0px 0px 25px;
}

#quickrequest .text
{
   position: absolute;
   top: 16px;
   left: 10px;
   z-index: 10;
}




/*---------------------------------------------------
/*  bottom-zone1
/*---------------------------------------------------*/

#bottom-zone1
{
   width:974px;
   margin:auto;
   text-align:left;
   position:relative;	
}

#bottom-zone1	.info-box
{	
	position:absolute;
	width:248px;
	padding:0px 0px 0px 0px;
	height:165px;
	left:0px
}

#bottom-zone1	.info-box .title
{	
	font-family:Georgia;
	padding:13px 0px 13px 20px;
}


#bottom-zone1 .info-box a
{
    display:block;
	border-bottom-color:#7a9cac;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:2px 10px 2px 10px;
	margin:0px 20px 0px 20px;
}

/*************************************frameWeather***********************/

#frameWeather
{
	position:absolute;
	width:173px;
	height:165px;
	left: 251px;
}

#frameWeather .title
{	
	font-family:Georgia;
	padding: 10px 10px 5px 20px;
}

#frameWeather .text
{
   padding: 0px 10px 0px 20px;	
}

#frameWeather .footer
{
   padding: 10px 10px 0px 20px;	
}


/************************************WETTER******************************************/

#weather .description
{
   padding: 0px 0px 10px 0px;
}

#weather .images
{
   padding: 10px 0px 20px 20px;
   margin: 0px 20px 10px 0px;
   float: left;
}

#weather .header
{
   padding: 0px 0px 10px 0px;
   font-family:Georgia;
   font-weight: bold;
}

#weather .subheader
{
   padding: 0px 0px 5px 0px;
   font-family:Georgia;
}

/***********************************bottom-zone1******************************/

#bottom-zone1 .contact-box
{	
	position:absolute;
	height:145px;
	width: 262px;
	left:427px;
}

#bottom-zone1 .contact-box .title
{	
	font-family:Georgia;
}

#bottom-zone1 .contact-box a
{	
	text-decoration:underline;
}

#bottom-zone1 .newsletter-box
{
	position:absolute;
	width:282px;
	padding:0px 0px 0px 0px;
	height:165px;
	left: 692px;
}

#bottom-zone1 .newsletter-box .title
{	
	font-family:Georgia;
}

#bottom-zone1 .newsletter-box .textinput
{
	margin:6px 0px 0px 0px;
}

#bottom-zone1 .newsletter-box .link a
{	
	padding: 0px 0px 0px 30px;
}


/*---------------------------------------------------
/*  bottom-zone2
/*---------------------------------------------------*/

#bottom-zone2
{	
	height:100px;
	margin:170px 0px 0px 0px;
}

#bottom-zone2 .service-links
{	
	float:left;
	width:490px;
	margin-top:12px;
}

#bottom-zone2 .service-links .copyright
{	
	float:left;
	width: 260px;
}

#bottom-zone2 .service-links a
{
   padding:0 6px;
}

#bottom-zone2 .logo-zone
{	
	margin-top:12px;
	float:right;
	text-align:right;
}


/******************************CONTACT************************************/

#contact
{
}

#contact .spacer
{
   height: 10px;
   font-size: 0px;
   line-height: 0px;
}

/************************************SITEMAP*****************************************/

.sitemap0
{
   padding: 10px 0px 5px 0px;
}

.sitemap1
{
   font-size: 12px;
	line-height: 18px;
}

.sitemap2
{
   font-size: 11px;
	line-height: 14px;
}

/*************************************************/

.hidden
{
   visibility: hidden;
   height: 0px;
   line-height: 0px;
   font-size: 0px;
}

.clear
{
   clear: both;
   height: 0px;
   line-height: 0px;
   font-size: 0px;
}


/**************************************WEBCAM***********************************************/

#webcam .separator
{
   height: 50px;
   clear: both;
}

#webcam .title
{
	font-weight:normal;
	font-family: Georgia;
	padding-bottom: 20px;
}

/**************************************FOTOGALLERY***********************************************/

#fotogallery .separator
{
   height: 50px;
   clear: both;
}

#fotogallery .title
{
	font-weight:normal;
	font-family: Georgia;
	padding-bottom: 5px;
}


/**************************************DOWNLOADS***********************************************/

#downloads .separator
{
   height: 50px;
   clear: both;
}

#downloads .title
{
	font-weight:normal;
	font-family: Georgia;
	padding-bottom: 5px;
}


#downloads .description
{
	padding-bottom: 10px;
}



/*****************************POPUPS*****************************/

.PopupFrocen
{
	background-color: #444444;
	z-index: 1000;
}



.PopupWindow
{
	z-index: 1001;
}

.PrintContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.PrintContent
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	width: 97%;
}

.PrintLock
{
	position: absolute;
	top: 35;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.ScrollBoxContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
	border: solid 1px black;
}
.ScrollBox
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 615px;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
}

.PrintPadding
{
   padding: 20px 0px 0px 20px;
}