html, body {
/*
  scrollbar-face-color: #003366;
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-track-color: #FFFFFF;
  scrollbar-shadow-color: #003366;
  scrollbar-highlight-color: #003366;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-Color: #FFFFFF;
*/
}

html {
  height: 100%;
  width: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
	color: #333;
  background: #7C7C62 url(/web/media/base/images/bg.gif) repeat-x top center;
	font: normal 11px Verdana, Arial, sans-serif;
}

.popUpBody {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  background-image: none;
} 

#wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
} 

#content {
  text-align: center;
  position: relative;
  min-height: 100%;
  width: 902px;
  margin: 0 auto;
  overflow: hidden;
	background-color: #FFFFFF;
	z-index: 1000;
}

a {
  font: 11px Verdana, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  padding-left: 10px;
  background: transparent url(/web/media/base/images/link.gif) left center no-repeat;
}

a:hover {
  color: #B30101;
	font-weight: normal;
  background: transparent url(/web/media/base/images/link_over.gif) left center no-repeat;
}

a.plain {
  background-image: none;
  padding: 0px;
  margin: 0px;
}

a.image {
    padding: 0;
    background: 0;
}

a.homelink {
    padding: 0;
    background: 0;
}

a.playlistLink_1 {
	display: block;
	width: 219px;
	padding-top: 3px;
	padding-bottom: 3px;
  padding-left: 20px;
  background: #FFFFFF url(/web/media/base/images/playlist_1.gif) 5px center no-repeat;
}

a.playlistLink_2 {
	display: block;
	width: 219px;
	padding-top: 3px;
	padding-bottom: 3px;
  padding-left: 20px;
  background: #BDDFFE url(/web/media/base/images/playlist_2.gif) 5px center no-repeat;
}

/* self clearing rules */

#content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
} 

#content {
  display: inline-block;
}

/* Hides from IE-mac \*/ 
#content {
    display: block;
}

/* End hide from IE-mac */ 
* html #content {
    height: 100%;
} 

#header {
  text-align: left;
  margin: 0 auto;
  width: 900px;
  height: 445px;
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#header #banner-container {
  width: 900px;
  height: 445px;
}

/* Menu */

#header .menu {
	position: relative;
	width: 235px;
	overflow: hidden;
	top: -193px;
}

#header .mm_de {
	margin: -22px 0px 15px 15px;
}

#header .mm_en {
	margin: 22px 0px 15px 15px;
}

#header .mm_it {
	margin: 44px 0px 15px 15px;
}

#header .menu .top {
	width: 235px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_top.png) no-repeat top right;
}

#header .menu .top .topBG {
	width: 227px;
	height: 8px;
	overflow: hidden;
	background-color: #FFFFFF;
}

#header .menu .content {
	width: 235px;
	padding: 0px 0px 0px 0px;
	background: transparent url(/web/media/base/images/shaddow_right.png) repeat-y top right;
}

#header .menu .links {
	width: 185px;
	padding: 0 17px 10px 25px;
	background-color: #FFFFFF;
}

#header .menu .bottom {
	width: 235px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_bottom.png) no-repeat bottom right;
}

#header .menu .links a.button {
  color: #333;
  text-align: left;
  height: 11px;
  padding: 5px 0 5px 13px;
	text-transform: uppercase;
  display: block;
	background: transparent url('/web/media/base/images/link.gif') no-repeat left center;
	border-bottom: 1px solid #CCCCCC;
}

#header .menu .links a:hover,
#header .menu .links a.menuSelected {
	color: #B30101;
	font-weight: normal;
	background: transparent url('/web/media/base/images/link_over.gif') no-repeat left center;
}

/* default page content */

#main-content .leftContent {
	float: left;
	width: 162px;
	overflow: hidden;
}

#main-content .rightContent {
	margin: 0px 0px 0px 10px;
	float: right;
	width: 440px;
	overflow: hidden;
}

#main-content .bottomContent {
	margin-top: 10px;
}

#main-content.activities1 .bottomContent.special {
	float: left;
	width: 400px;
}

#main-content.activities1 .wandern-com {
	float: left;
}

#main-content.activities1 .wandern-com a {
	padding: 0;
	margin: 0;
}

#main-content.activities1 .wandern-com img {
	width: 170px;
	border: 0;
}

#main-content .bottomContentPress {
	margin-top: 30px;
}

#main-content #slideshow-container,
#main-content #video-container,
#main-content #playlist-container {
	z-index: 500;
}

#main-content #video-container,
#main-content #playlist-container {
	text-align: left;	
}

#playlist-links {
	width: 239px;	
}

.buttonSend {
	font: bold 11px Verdana, Arial, sans-serif;
  color: #333;
  text-align: right;
	font-weight: normal;
  padding: 0 0 0 10px;
	border: none;
	background: transparent url('/web/media/base/images/link.gif') no-repeat left center;;
}

.buttonSend:hover {
  color: #B30101;
  text-align: right;
	font-weight: normal;
  height: 19px;
	border: none;
	background: transparent url('/web/media/base/images/link_over.gif') no-repeat left center;;
}

.buttonSendFrame {
	font: bold 11px Verdana, Arial, sans-serif;
  color: #333;
  text-align: right;
  height: 19px;
	line-height: 23px;
  padding: 3px 5px 5px 22px; 
	border: 1px solid #999999; 
	background: transparent url('/web/media/base/images/link.gif') no-repeat 4px 3px;
}

input,
textarea,
select {
    font-size: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #333333;
} 

/* main */

#main {
    text-align: left;
    margin: 0 auto;
    width: 900px;
    display: block;
    color: #333;
    overflow: hidden;
} 

#main #homecontent {
    text-align: left;
    margin: 0 auto;
    width: 525px;
} 

#main #homecontent h2 {

} 

#main #homecontent p {
    margin-top: 8px;
    font: 11px Verdana, Arial, sans-serif;
    color: #333;
} 

#main a.link, #main a.download {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 15px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
} 

#main a.link,
#main a.link:hover {
	padding: 2px 0 0 25px;
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

#main a.download,
#main a.download:hover {
	padding: 3px 0 0 25px;
	color: #B30101;
	background: transparent url(/web/media/base/images/media_file_over.gif) 2px 0px no-repeat;
}

/*
#main a.link {
	padding: 2px 0 0 25px;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
} 

#main a.download {
	padding: 3px 0 0 25px;
  background: transparent url(/web/media/base/images/media_file.gif) 2px 0px no-repeat;
}
*/

#main a.big {
    font: 11px Verdana, Arial, sans-serif;
    color: #333;
    font-weight: normal;
    text-decoration: none;
    width: 184px;
    text-align: left;
    height: 15px;
    padding: 4px 10px;
    line-height: 13px;
    background: transparent url(/web/media/base/images/big_link-trans.png) left center no-repeat;
} 

#main img.galleryThumb {
    border: 1px solid #BBCA20;
    margin-right: 2px;
    margin-bottom: 1px;
} 

#main img.galleryView {
    width: 450px;
    border: 1px solid #BBCA20;
    margin-left: 1px;
    margin-top: 3px;
    position: absolute;
} 

.galleryHeadline {
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	margin: 0px auto 5px auto;
	overflow: hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 452px;
} 

#main-content ul li, #main-content li {
    padding: 0 0 0 19px;
    margin: 7px 0 7px 0;
    background: #FFFFFF url(/web/media/base/images/list.gif) 5px 5px no-repeat;
    list-style: none;
} 

#main-content .highlight {
    border-bottom: 1px solid #DBB066;
    color: #333;
    font-weight: bold;
    padding: 3px 0px;
    text-align: left;
    text-transform: uppercase;
} 

/* fck styles - start */

#main-content h4 {
	color: #B30101;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
} 

#main-content h5 {
	color: #B30101;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-size: 12px;
}

#main-content h6 {
	color: #B30101;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
} 

#main-content .fck_italic_red_upper {
	color: #B30101;
	font-style: italic;
	text-transform: uppercase;
}

#main-content .fck_italic_red {
	color: #B30101;
	font-style: italic;
	text-transform: none;
}

#main-content .fck_red {
	color: #B30101;
	text-transform: none;
}

/* fck styles - end */

.searchDiv .searchSubTitle {
    color: #333;
    font-weight: bold;
    padding: 3px 0px;
    text-align: left;
    text-transform: none;
} 

.searchDiv a {
    display: block;
    padding: 5px 0px 5px 10px;
}

.searchDiv a.second {
  padding: 5px 0px 5px 21px;
  background: transparent url(/web/media/base/images/link.gif) 10px center no-repeat;
}

.searchDiv a.second:hover {
  background: transparent url(/web/media/base/images/link_over.gif) 10px center no-repeat;
}

/* Sidebar */ 

#sidebar {
  width: 250px;
  float: left;
  overflow: hidden;
  text-align: left;
	margin: 0px 8px 25px 0px;
	padding-top: 44px;
} 

#sidebar .submenu {
	width: 235px;
	overflow: hidden;
	margin: 0 0 15px 15px;
}

#sidebar .submenu .header {
	width: 235px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_top.png) no-repeat top right;
}

#sidebar .submenu .headline {
	width: 185px;
	margin: 0px 0px 0px 25px;
	padding: 16px 0px 5px 0px;
	overflow: hidden;
	font-size: 12px;
	color: #B30101;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 1px solid #999999;
}

#sidebar .submenu .content {
	width: 235px;
	padding: 10px 0px;
	background: transparent url(/web/media/base/images/shaddow_right.png) repeat-y top right;
}

#sidebar .submenu .links {
	width: 185px;
	margin: 0px 0px 0px 25px;
}

#sidebar .submenu .footer {
	width: 235px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_bottom.png) no-repeat bottom right;
}

#sidebar .submenu .links span.button {
  color: #B30101;
  text-align: left;
  padding: 5px 0 5px 9px;
  text-transform: uppercase;
  display: block;
	font-style: italic;
}

#sidebar .submenu .links a.button {
  color: #333;
  text-align: left;
  padding: 5px 0 5px 21px;
	text-transform: uppercase;
  display: block;
	background: transparent url('/web/media/base/images/link.gif') no-repeat 9px 6px;
}

#sidebar .submenu .links a.button.thirdLevel {
  padding: 5px 0 5px 31px;
  background-position: 19px 6px;
}

#sidebar .submenu .links a.buttonTwoLines {
  color: #333;
  text-align: left;
  height: 27px;
  padding: 5px 0 5px 21px;
	text-transform: uppercase;
  display: block;
	background: transparent url('/web/media/base/images/link.gif') no-repeat 9px 6px;
}

#sidebar .submenu .links a.buttonTwoLines.thirdLevel {
  padding: 5px 0 5px 31px;
  background-position: 19px 6px;
}


#sidebar .submenu .links a:hover,
#sidebar .submenu .links a.menuSelected {
	color: #B30101;
	font-weight: normal;
	background: transparent url('/web/media/base/images/link_over.gif') no-repeat 9px 6px;
}

#sidebar .submenu .links a.bg1,
#sidebar .submenu .links span.bg1 {
  background-color: #F4F4E8;
}

#sidebar .submenu .links a.bg2,
#sidebar .submenu .links span.bg2 {
  background-color: #FFFFFF;
}

/* sitemap */

div.siteMap {
  width: 295px;
  padding: 10px 0px 0px 0px;
  float: left;
  margin: 0;
  overflow: hidden;
  text-align: left;
}

div.siteMap a {
	display: block;
	margin-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

div.siteMap table {
  width: 299px;
  margin-top: 12px;
}

div.siteMap .headline {
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	text-decoration: none;
}

div.siteMap .topHeadline {
	border-bottom:1px solid #999999;
	color:#B30101;
	font-size:12px;
	font-style:italic;
	margin-bottom:5px;
	overflow:hidden;
	padding-bottom:5px;
	text-transform:uppercase;
	width:100%;
}

/* Here goes all of the main content stuff */ 

#main-content {
    font: 11px Verdana, Arial, sans-serif;
    text-align: justify;
    width: 612px;
    padding: 20px 20px 10px 10px;
    float: right;
    margin: 0px 0px 38px 0px;
    overflow: hidden;
} 

#main-content.homeContent {
    width: 837px;
		padding: 20px 4px 10px 1px;
		margin-left: 0px;
		margin-right: 0px;
} 

#main-content #imageHeadlineContainer {
    position: relative;
    padding-bottom: 5px;
    overflow: hidden;
} 

#main-content #imageHeadline {
  background-repeat: no-repeat;
  height: 19px;
  position: relative;
  width: 100%;
	padding-bottom: 5px;
}

#main-content #imageHeadlineInline {
  background-repeat: no-repeat;
  height: 19px;
  position: relative;
  width: 100%;
	padding: 0px;
}

#main-content .textHeadline {
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	overflow:hidden;
	text-transform:uppercase;
  width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#main-content .textHeadlineInline {
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	overflow:hidden;
	text-transform:uppercase;
  width: 100%;
	padding: 0px;
	padding-bottom: 5px;
}

#main-content .textHeadlineLeft {
	float: left;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	overflow:hidden;
	text-transform:uppercase;
  width: 460px;
	padding: 0px;
}

#main-content .textHeadlineRight {
	float: right;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	overflow:hidden;
	text-transform:uppercase;
  width: 150px;
	padding: 0px;
	text-align: right;
}

#main-content h2 {

} 

#main-content p {
    margin-bottom: 5px;
} 

img.contentImage {
	border:1px solid #999999;
	margin-bottom:5px;
} 

img.contentImage_bottom {
	border:1px solid #999999;
	margin: 0px 0px 0px 0px;
} 

#main-content img.imageLeft {
	margin: 0px 0px 10px 0px;
}

#main-content img.imageCenter {
	margin: 0px 10px 10px 10px;
}

#main-content img.imageRight {
	margin: 0px 0px 10px 0px;
}

#main-content #homeText {
	padding: 0 5px 0 30px;
	width: 336px;
	float: left;
}

#main-content img.imageborder {
    border: 1px solid #BBCA20;
    margin: 3px 6px 3px 0;
}

/* skyscraper */

#skyscraper {
	width: 100%;
	z-index: 1;
	overflow: hidden;
}

#skyscraper div.skyscraperContainer {
	margin: 0px auto 0px auto;
	padding: 455px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	width: 1254px;
}

#skyscraper div.skyscraperContainer div.skyscraperContent {
	padding: 0px;
	position: relative;
	float: right;
	width: 166px;
	z-index: 9001;
	overflow: hidden;
}

#skyscraper div.skyscraperContainer div.skyscraperTopBg {
	width: 166px;
	height: 10px;
	overflow: hidden;
	background: transparent url("/web/media/base/images/sky-top.png") no-repeat 0 0;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg {
	width: 166px;
	overflow: hidden;
	background: transparent url("/web/media/base/images/sky-middle.png") repeat-y 0 0;
}

#skyscraper div.skyscraperContainer div.skyscraperBottomBg {
	width: 166px;
	height: 10px;
	overflow: hidden;
	background: transparent url("/web/media/base/images/sky-bottom.png") no-repeat 0 0;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperImage {
	width: 160px;
	height: 50px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	overflow: hidden;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperImage a {
	padding: 0;
	margin: 0;
	background: 0;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperText {
	width: 143px;
	padding: 5px 0px 10px 0px;
	margin: 0px 9px;
	font-size: 9px;
	overflow: hidden;
	border-top: 1px solid #999999;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperLink {
	width: 143px;
	padding: 0px 9px 5px 9px;
	overflow: hidden;
	text-align: right;
}


#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperLink a {
	background: transparent url(/web/media/base/images/link.gif) no-repeat scroll left center;
	color: #333333;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style:  normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding-left: 10px;
	text-decoration: none;
}

#skyscraper div.skyscraperContainer div.skyscraperMiddleBg div.skyscraperLink a:hover {
  color: #B30101;
	font-weight: normal;
  background: transparent url(/web/media/base/images/link_over.gif) left center no-repeat;
}

/* news teaser */

#main-content .newsTeaser {
	width: 187px;
	height: 255px;
	margin-top: 10px;
	overflow: hidden;
}

#main-content .newsTeaserLeft {
	float: left;
}

#main-content .newsTeaserCenter {
	float: left;
	padding: 0px 25px;
}

#main-content .newsTeaserRight {
	float: right
}

#main-content .newsTeaser .top {
	width: 187px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_top.png) no-repeat top right;
}

#main-content .newsTeaser .top .topBG {
	width: 179px;
	height: 8px;
	overflow: hidden;
	background-color: #F4F4E8;
}

#main-content .newsTeaser .content {
	width: 187px;
	padding: 0px 0px 0px 0px;
	background: transparent url(/web/media/base/images/shaddow_right.png) repeat-y top right;
}

#main-content .newsTeaser .content .contentBG {
	width: 179px;
	background-color: #F4F4E8;
}

#main-content .newsTeaser .content .contentBG .image {
	text-align: center;
}

#main-content .newsTeaser .content .contentBG .image img {
	border: 1px solid #999999;
}

#main-content .newsTeaser .content .contentBG .headline {
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	margin: 0px 9px 5px 9px;
	overflow: hidden;
	padding: 5px 0;
	text-transform: uppercase;
	width: 162px;
}

#main-content .newsTeaser .content .contentBG .text {
	margin: 0px 9px 5px 9px;
	overflow: hidden;
	width: 162px;
	height: 90px;
	text-align: left;
}

#main-content .newsTeaser .content .contentBG .link {
	margin: 0px 9px 0px 9px;
	padding: 5px 0px;
	overflow: hidden;
	width: 162px;
	text-align: right;
}

#main-content .newsTeaser .content .contentBG .link a {
  color: #333;
  height: 11px;
  padding: 5px 0px 5px 10px;
	background: transparent url('/web/media/base/images/link.gif') no-repeat left center
}

#main-content .newsTeaser .content .contentBG .link a:hover {
	color: #B30101;
	font-weight: normal;
	background: transparent url('/web/media/base/images/link_over.gif') no-repeat left center
}

#main-content .newsTeaser .bottom {
	width: 187px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_bottom_nt.png) no-repeat bottom right;
}

/* teaser */

#main-content .teaser {
	width: 298px;
	height: 128px;
	overflow: hidden;
}

#main-content .teaserLeft {
	float: left;
}

#main-content .teaserRight {
	float: right
}

#main-content .teaser .top {
	width: 298px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_top.png) no-repeat top right;
}

#main-content .teaser .top .topBG {
	width: 290px;
	height: 8px;
	overflow: hidden;
	background-color: #F4F4E8;
}

#main-content .teaser .content {
	width: 298px;
	padding: 0px 0px 0px 0px;
	background: transparent url(/web/media/base/images/shaddow_right.png) repeat-y top right;
}

#main-content .teaser .content .contentBG {
	width: 290px;
	height: 110px;
	background-color: #F4F4E8;
}

#main-content .teaser .content .contentBG .image {
	float: left;
	padding: 0px 10px 8px 10px;
	text-align: center;
}

#main-content .teaser .content .contentBG .image img {
	border: 1px solid #999999;
}

#main-content .teaser .content .contentBG .rightArea {
	float: right;
}

#main-content .teaser .content .contentBG .headline {
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	margin: 0px 10px 5px 10px;
	overflow: hidden;
	padding: 5px 0;
	text-transform: uppercase;
}

#main-content .teaser .content .contentBG .text {
	margin: 0px 10px 5px 10px;
	overflow: hidden;
	height: 52px;
	text-align: left;
}

#main-content .teaser .content .contentBG .link {
	margin: 0px 10px 0px 10px;
	padding: 5px 0px;
	overflow: hidden;
	text-align: right;
}

#main-content .teaser .content .contentBG .link a {
  color: #333;
  height: 11px;
  padding: 5px 0px 5px 10px;
	background: transparent url('/web/media/base/images/link.gif') no-repeat left center
}

#main-content .teaser .content .contentBG .link a:hover {
	color: #B30101;
	font-weight: normal;
	background: transparent url('/web/media/base/images/link_over.gif') no-repeat left center
}

#main-content .teaser .bottom {
	width: 298px;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	background: transparent url(/web/media/base/images/shaddow_bottom_t.png) no-repeat bottom right;
}

/* Footer */ 

#footer {
  text-align: center;
  height: 38px;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 9000;
  margin-top: -38px;
	background-color: #7C7C62;
} 

* html #footer {
  margin: 0px;
  height: 38px;
} 

#footer #footercontent {
  color: #333;
  font: 10px Verdana, Arial, sans-serif;
	background: #FFF url(/web/media/base/images/bg_footer.gif) no-repeat left top;
  height: 26px;
  width: 902px;
  text-align: left;
  display: block;
  margin: 0px auto 6px auto;
	padding-top: 8px;
}

#footer #footercontent #footerleft {
	float: left;
}

#footer #footercontent #footerleft input {
	float: left;
	text-align: center;
	font-style: italic;
  font-size: 10px;
  height: 14px;
  line-height: 10px;
  border: 1px solid #333;
	color: #333;
	margin: 4px;
	width: 180px;
}

#footer #footercontent #footerleft a#send {
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -14px;
	display: block;
	float: left;
	height: 17px;
	margin: 3px 0px;
	padding: 0;
	text-decoration: none;
	width: 16px;
}

#footer #footercontent #footercenter {
	margin-left: 20px;
	padding:3px;
	float: left;
}

#footer #footercontent #footercenter a#recommend {
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -42px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 16px;
}

#footer #footercontent #footercenter a#print {
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -70px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 16px;
}

#footer #footercontent #footercenter .seperator {
	border-left: 1px solid #333;
	display: block;
	float: left;
	height: 14px;
	margin: 2px 0 2px 7px;
	padding: 0;
	width: 7px;
}

#footer #footercontent #footercenter a#facebook {
	background: transparent url(/web/media/base/images/f_logo.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 0 0 0 20px;
	text-decoration: none;
	line-height: 17px;
}

#footer #footercontent #footercenter a#facebook:hover {
	color: #3B5B99;
}

#footer #footercontent #footerright {
	padding: 5px 80px 5px 0px;
	float: right;
}

#footer #footercontent #footerright a#sitemap {
	font-size: 10px;
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -102px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 2px 10px 0 20px;
	text-decoration: none;
}

#footer #footercontent #footerright a#press {
	font-size: 10px;
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -135px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 2px 10px 0 20px;
	text-decoration: none;
}

#footer #footercontent #footerright a#imprint {
	font-size: 10px;
	background: transparent url(/web/media/base/images/footer_icons.gif) no-repeat scroll -15px -165px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 2px 10px 0 20px;
	text-decoration: none;
}

#footer #footercontent #footerright a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #B30101;
}

#footer #footercontent #footericon {
	padding:3px 4px 3px 0px;
	float: right;
}

#footer #footercontent #footericon a {
	padding: 0;
	margin: 0;
	font-size: 10px;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 0px 5px;
	text-decoration: none;
}

#footer #footercontent #footericon a.de {
	background: transparent url(/web/media/base/images/flags.gif) no-repeat scroll -10px -40px;
	width: 24px;
}

#footer #footercontent #footericon a.en {
	background: transparent url(/web/media/base/images/flags.gif) no-repeat scroll -10px -72px;
	width: 24px;
}

#footer #footercontent #footericon a.it {
	background: transparent url(/web/media/base/images/flags.gif) no-repeat scroll -10px -9px;
	width: 23px;
}

#footer #footercontent #footericon a.se{
	background: transparent url(/web/media/base/images/flags.gif) no-repeat scroll -10px -103px;
	width: 24px;
}

/* Special Pages */
body.imageView {
    text-align: center;
    margin: 0;
    padding: 0;
}

body.imageView img {
    border: 1px solid #BBCA20;
}

/* ++++++++ Booking Request ++++++++ */ 
#room1Desc, #room2Desc, #room3Desc {
    display: none;
}

table.bookingRequest {
    width: 526px;
}

table.bookingRequest td {
    padding: 4px;
    vertical-align: top;
}

table.bookingRequest td.bookFormHeadline {
    color: #333;
    padding: 3px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    /* font-family: "Times New Roman",serif; */
    /* font-size: 14px; */
    border-bottom: 1px solid #DBB066;
}

table.bookingRequest td.headSep {
    border-left: 5px solid #FFFEF0;
}

table.bookingRequest th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
}

table.bookingRequestSub th {
    padding: 0;
    padding-top: 5px;
    padding-right: 4px;
    vertical-align: top;
    font-weight: normal;
}

table.bookingRequest input.small {
    width: 46px;
    text-align: center;
}

table.bookingRequest input.zip {
    width: 40px;
    text-align: center;
}

table.bookingRequest input.location {
    width: 94px;
    text-align: left;
}

table.bookingRequest input.large {
    width: 177px;
}

table.bookingRequest select.room {
    width: 170px;
}

table.bookingRequest select.attention {
    width: 230px;
}

table.bookingRequest select.day {
    width: 50px;
}

table.bookingRequest select.month {
    width: 85px;
}

table.bookingRequest select.year {
    width: 52px;
}

table.bookingRequest select.flatRate {
    width: 230px;
}

table.bookingRequest select.salutation {
    width: 179px;
}

table.bookingRequest textarea.note {
    width: 431px;
    height: 60px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.bookingRequest textarea.dateAltText {
    width: 240px;
    margin-top: 3px;
    height: 42px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.bookingRequest td.spacer {
    font-size: 0;
    line-height: 0;
}

table.bookingRequestSub td {
    padding: 4px 0px;
    padding-right: 4px;
    vertical-align: top;
}

div.errorMsg, div.errormsg {
    padding-top: 4px;
    color: red;
    text-align: left;
}

div.errormsg {
    width: 300px;
}

div.buttonBookingRequest {
    border-width: 1px;
    border-style: solid;
    background-position: right;
    background-repeat: repeat-y;
    width: 100px;
    height: 14px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 1px;
}

a.caltrigger {
    padding: 0;
    background: 0;
}

table.bookingRequest .dropDownBeautySelected {
    margin-left: 3px;
}

table.bookingRequest h1 {
    color: #333;
    padding-bottom: 3px;
    border-bottom: 1px solid #C4A759;
    text-transform: uppercase;
    margin: 3px 0 4px 0;
    display: block;
    width: 240px;
    overflow: visible;
    line-height: 14px;
}

table.liste {
    width: 525px;
}

table.liste td, table.liste th {
}

table.liste th {
    border: 0;
} 

#main-content table.liste .bookFormHeadline {
    color: #333;
    padding: 3px;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    /* font-family: "Times New Roman",serif; */
    /* font-size: 14px; */
    border-bottom: 1px solid #DBB066;
}

table.liste th h1 {
    padding-bottom: 0;
    padding-top: 6px;
}

table.roomSelect {
    width: 100%;
    margin-top: 8px;
}

table.roomSelect td {
    width: 50%;
    padding: 4px;
}

/* Contact Form */

div.contactForm a.plain {
    background-image: none;
    padding: 0px;
    margin: 0px;
}

table.contactForm {
    width: 543px;
}

table.contactForm td {
    padding: 4px 0px;
    vertical-align: top;
}

table.contactForm th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
    text-align: left;
}

table.contactForm input.small {
    width: 50px;
    text-align: center;
}

table.contactForm input.zip {
    width: 100%;
    text-align: center;
}

table.contactForm input.location {
    width: 102px;
    text-align: left;
}

table.contactForm input.large {
    width: 187px;
}

table.contactForm select.salutation {
    width: 189px;
}

table.contactForm textarea.contact {
    width: 458px;
    height: 60px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.contactForm textarea.dateAltText {
    width: 230px;
    height: 36px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.contactForm td.spacer {
    font-size: 0;
    line-height: 0;
}

table.contactForm h1 {
    font: 12px / 1 "Times CY", Times, Georgia, "Times New Roman", serif;
    color: #333;
    padding-bottom: 3px;
    border-bottom: 1px solid #DBB066;
    text-transform: uppercase;
    margin: 3px 0 4px 0;
    display: block;
    width: 240px;
    overflow: visible;
    line-height: 14px;
}

/* Map */

#googleMaps .mapsLeft {
	float: left;
	width: 90px;
	height: 16px;
	padding: 2px 0px;
	overflow: hidden;
}

#googleMaps .mapsRight {
	float: left;
	width: 522px;
	height: 20px;
	overflow: hidden;
}

#googleMaps .mapsRight select {

}

#googleMaps input.addressInput {
    width: 99%;
}

div.mapMap {
	height: 400px;
	border: 1px solid #999999;
}

#map_canvas {
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}

#map_canvas a, #directions a {
  background-image: none;
  padding: 0;
  margin: 0;
}

/* Sights */

div.sightsMap {
	height: 500px;
	border: 1px solid #999999;	
}

div.sightPreviewContainer {
	width: 100%;
	margin: 10px 0px;
	overflow: hidden;
}

div.sightPreviewImageContainer {
	float: left;
	width: 227px;
	height: 165px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
}

div.sightNr {
	z-index: 6000;
	position: relative;
	padding: 3px 3px 3px 2px;
	width: 24px;
	text-align: center;
	background-color: #FFFFFF;
	border:1px solid #999999;
}

div.sightNr a {
	color: #B30101;
	font-size: 15px;
	font-weight: bold;
	font-style:italic;
	padding: 0;
	margin: 0;
	background: none;
}

div.tlNr {
	left: 6px;
	top: -139px;
}

div.trNr {
	
}

div.blNr {
	
}

div.brNr {
	
}

div.sightPreviewImage {
	position: relative;
	top: 0px;
	left: 0px;
}

div.sightPreviewImage img {
	border: 1px solid #999999;
}

div.sightPreviewContent {
	float: right;
	width: 375px;
	overflow: hidden;
}

div.sightPreviewHeadline {
	
	border-bottom: 1px solid #999999;
	color: #B30101;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 5px;
	overflow: hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
}

div.sighsPreviewCat {
	margin: 0px 0px 5px 0px;
	width: 100%;
	font-weight: bold;
	overflow: hidden;
}

div.sightPreviewDesc {
	margin: 0px 0px 10px 0px;
	width: 100%;
	overflow: hidden;
}

div.sightPreviewLink {
	float: left;
	width: 245px;
	height: 15px;
	overflow: hidden;
}

div.sightPreviewShow {
	float: right;
	width: 125px;
	height: 15px;
	text-align: right;
	overflow: hidden;
}

.mapCloseInfos {
	z-index: 7000;
	position: relative;
	right: 0;
	text-align: right;
	top: 0;
	width: 100%;
}

.mapCloseInfos a {
	background: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.mapInfos {
	position: relative;
	top: -14px;
}

table.mapSightContainer {
	width: 219px;
}

table.mapSightContainer td.headline {
	height: 11px;
	color: #333;
	font: bold 11px Verdana, Arial, sans-serif;
}

table.mapSightContainer td.subheadline {
	height: 11px;
	font: normal 11px Verdana, Arial, sans-serif;
}

table.mapSightContainer td.image {
	height: 150px;
}

table.mapSightContainer td.image img {
	border: 1px solid #999999;
}

table.mapSightContainer td.content {
	vertical-align: top;
	height: 50px;
	font: normal 11px Verdana, Arial, sans-serif;
}

.sightsDesc {
	color: #B30101;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 3px;
	width: 60px;
	margin-right: 2px;
	overflow: hidden;
	float: left;
}

.sightsVal {
	width: 155px;
	overflow: hidden;
	float: left;
	margin-bottom: 3px;
}

table.mapSightContainer td.content a {
  font: 11px Verdana, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  padding-left: 10px;
  background: transparent url(/web/media/base/images/link.gif) left center no-repeat;
}

table.mapSightContainer td.content a:hover {
  color: #B30101;
	font-weight: normal;
  background: transparent url(/web/media/base/images/link_over.gif) left center no-repeat;
}

table.mapSightContainer td.spacer {
	height: 5px;	
}

table.mapInfoTable {
	width: 100%;	
}

.EBubble {
	z-index: 8999;	
}

/* Activities */

div.activitiesHead {
	background-color: #F2F2E3;	
	text-transform: uppercase;
}

div.activitiesListHead_1_1 {
	float: left;
	width: 262px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_1_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_1_3 {
	float: left;
	width: 60px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_1_4 {
	float: left;
	width: 60px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_1_5 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_1_1 {
	float: left;
	width: 262px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_1_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_1_3 {
	float: left;
	width: 49px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_1_4 {
	float: left;
	width: 47px;
	padding: 3px;
	padding-right: 16px;
	text-align: right;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_1_5 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_2_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_2_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_2_3 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesListHead_2_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_2_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_2_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_2_3 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesList_2_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.activitiesInfos {
	margin: 15px 0px 0px 0px;	
}

div.activitiesDesc {
	float: left;
	width: 115px;
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	overflow:hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div.activitiesVal {
	float: left;
	width: 300px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.activitiesBack {
	margin: 15px 0px 0px 0px;	
}

a.activitiesBackLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
}

a.activitiesBackLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

.activitiesPlacesSel {
	width: 140px;	
	text-transform: none;
}

/* Catering */

div.cateringHead {
	background-color: #F2F2E3;	
	text-transform: uppercase;
}

div.cateringListHead_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringListHead_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringListHead_3 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringListHead_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringList_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringList_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringList_3 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringList_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.cateringInfos {
	margin: 15px 0px 0px 0px;	
}

div.cateringDesc {
	float: left;
	width: 115px;
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	overflow:hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div.cateringVal {
	float: left;
	width: 300px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.cateringHoursDesc {
	float: left;
	width: 100px;
	font-size: 11px;
	overflow:hidden;
	padding-bottom: 5px;
}

div.cateringHoursVal {
	float: left;
	width: 200px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.cateringBack {
	margin: 15px 0px 0px 0px;	
}

a.cateringBackLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
} 

a.cateringBackLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

.cateringPlacesSel {
	width: 140px;	
	text-transform: none;
}

div.cateringResForm a.plain {
    background-image: none;
    padding: 0px;
    margin: 0px;
}

table.cateringResForm {
    width: 543px;
}

table.cateringResForm td {
    padding: 4px 0px;
    vertical-align: top;
}

table.cateringResForm th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
    text-align: left;
}

table.cateringResForm input.small {
    width: 50px;
    text-align: center;
}

table.cateringResForm input.large {
    width: 187px;
}

table.cateringResForm input.extralarge {
    width: 459px;
}

table.cateringResForm input.date {
    width: 167px;
}

table.cateringResForm select.salutation {
    width: 189px;
}

table.cateringResForm td.spacer {
    font-size: 0;
    line-height: 0;
}

/* Accommodations */

div.accLinks {
	border-bottom: 1px solid #999999;
	padding:0px 0px 10px 0px;
}

div.accLinks div {
  padding: 5px 5px;
}

div.accLinks div.bg1 {
	background-color: #F4F4E8;
}

div.accLinks div.bg2 {
  background-color: #FFFFFF;
}

div.accLinks a.accLink {
/*  padding: 2px 0 0 25px;
  color: #B30101;
  background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat; */
}

span.accommodationsHeadlineAdd {
	text-transform: none;
	color: #333333;
	font-size: 10px;	
}

div.accommodationsHead {
	background-color: #F2F2E3;	
	text-transform: uppercase;
}

div.accommodationsListHead_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsListHead_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsListHead_3 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsListHead_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsList_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsList_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsList_3 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsList_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.accommodationsInfos {
	margin: 15px 0px 0px 0px;	
}


div.accommodationsRating {
	float: left;
	width: 60px;
	margin-right: 10px;
	overflow:hidden;
}

div.accommodationsFacilities {
	float: left;
	width: 370px;
	overflow:hidden;
}

div.accommodationsDesc {
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 0px;
	text-transform: uppercase;
}

div.accommodationsVal {
	color: #333;
	margin-bottom: 5px;
	padding: 5px 0px;
}

div.accommodationsPriceInfos {
	padding: 3px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	font-size: 10px;
	font-style: italic;	
}

div.accommodationsAddressLeft {
	float: left;
	width: 230px;
	font-size: 11px;
	overflow:hidden;
	padding-bottom: 5px;
}

div.accommodationsAddressCenter {
	float: left;
	width: 65px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.accommodationsAddressRight {
	float: left;
	width: 145px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.accommodationsBack {
	margin: 15px 0px 0px 0px;	
}

a.accommodationsBackLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
} 

a.accommodationsBackLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

a.accommodationsResLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/reservation_link.gif) 2px 0px no-repeat;
} 

a.accommodationsResLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/reservation_link_over.gif) 2px 0px no-repeat;
}

.accommodationsPlacesSel {
	width: 140px;	
	text-transform: none;
}

table.accommodationsResForm {
    width: 543px;
}

table.accommodationsResForm td {
    padding: 4px 0px;
    vertical-align: top;
}

table.accommodationsResForm th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
    text-align: left;
}

table.accommodationsResForm input.box {
	border: none;
}

table.accommodationsResForm input.small {
    width: 50px;
    text-align: center;
}

table.accommodationsResForm input.large {
    width: 154px;
}

table.accommodationsResForm input.larger {
    width: 179px;
}

table.accommodationsResForm input.extralarge {
    width: 426px;
}

table.accommodationsResForm input.date {
    width: 159px;
}

table.accommodationsResForm select.salutation {
    width: 154px;
}

table.accommodationsResForm input.zip {
    width: 100%;
    text-align: center;
}

table.accommodationsResForm input.location {
    width: 64px;
    text-align: left;
}

table.accommodationsResForm td.spacer {
    font-size: 0;
    line-height: 0;
}

/* Service */

div.serviceHead {
	background-color: #F2F2E3;	
	text-transform: uppercase;
}

div.serviceListHead_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_3 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_3 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_1_2 {
	float: left;
	width: 200px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_2_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_3_2 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceListHead_4_2 {
	float: left;
	width: 124px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_1_2 {
	float: left;
	width: 200px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_2_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_3_2 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceList_4_2 {
	float: left;
	width: 124px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.serviceInfos {
	margin: 15px 0px 0px 0px;	
}


div.serviceRating {
	float: left;
	width: 60px;
	margin-right: 10px;
	overflow:hidden;
}

div.serviceFacilities {
	float: left;
	width: 370px;
	overflow:hidden;
}

div.serviceDesc {
	float: left;
	width: 195px;
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	overflow:hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div.serviceVal {
	float: left;
	width: 220px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.serviceAddressLeft {
	float: left;
	width: 230px;
	font-size: 11px;
	overflow:hidden;
	padding-bottom: 5px;
}

div.serviceAddressCenter {
	float: left;
	width: 65px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.serviceAddressRight {
	float: left;
	width: 145px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.serviceBack {
	margin: 15px 0px 0px 0px;	
}

a.serviceBackLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
} 

a.serviceBackLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

.servicePlacesSel {
	width: 140px;	
	text-transform: none;
}

div.clearBoth {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;	
}

/* Brennerbasistunnel */

div.bbtAccommodationsListHead_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsListHead_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsListHead_3 {
	float: left;
	width: 104px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsListHead_4 {
	float: left;
	width: 120px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsList_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsList_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsList_3 {
	float: left;
	width: 93px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtAccommodationsList_4 {
	float: left;
	width: 106px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtHead {
	background-color: #F2F2E3;	
	text-transform: uppercase;
}

div.bbtListHead_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtListHead_2 {
	float: left;
	width: 80px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtListHead_3 {
	float: left;
	width: 154px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtListHead_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtList_1 {
	float: left;
	width: 254px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtList_2 {
	float: left;
	width: 69px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtList_3 {
	float: left;
	width: 143px;
	padding: 3px;
	padding-left: 14px;
	margin: 0px 10px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtList_4 {
	float: left;
	width: 70px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	height: 14px;
	overflow: hidden;
}

div.bbtInfos {
	margin: 15px 0px 0px 0px;	
}

div.bbtDesc {
	float: left;
	width: 115px;
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	overflow:hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div.bbtVal {
	float: left;
	width: 300px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.bbtHoursDesc {
	float: left;
	width: 100px;
	font-size: 11px;
	overflow:hidden;
	padding-bottom: 5px;
}

div.bbtHoursVal {
	float: left;
	width: 200px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

div.bbtBack {
	margin: 15px 0px 0px 0px;	
}

a.bbtBackLink {
  font: 11px Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #333;
  text-decoration: none;
  display: block;
  text-align: left;
  height: 16px;
  line-height: 11px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
  background: transparent url(/web/media/base/images/media_link.gif) 2px 0px no-repeat;
} 

a.bbtBackLink:hover {
	color: #B30101;
	background: transparent url(/web/media/base/images/media_link_over.gif) 2px 0px no-repeat;
}

.bbtPlacesSel {
	width: 140px;	
	text-transform: none;
}

div.bbtResForm a.plain {
    background-image: none;
    padding: 0px;
    margin: 0px;
}

table.bbtResForm {
    width: 543px;
}

table.bbtResForm td {
    padding: 4px 0px;
    vertical-align: top;
}

table.bbtResForm th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
    text-align: left;
}

table.bbtResForm input.small {
    width: 50px;
    text-align: center;
}

table.bbtResForm input.large {
    width: 187px;
}

table.bbtResForm input.extralarge {
    width: 459px;
}

table.bbtResForm input.date {
    width: 167px;
}

table.bbtResForm select.salutation {
    width: 189px;
}

table.bbtResForm td.spacer {
    font-size: 0;
    line-height: 0;
}

/* events */

#eventCaption {
	
}

#eventCaption .caption {
	width: 204px;
	float: left;
	margin: 3px 0px;
}

#eventCaption .caption .captionColor {
	width: 15px;
	border: 1px solid #999999;
	float: left;
}

#eventCaption .caption .captionName {
	padding: 1px 0px 0px 2px;
	width: 180px;
	float: left;
}

div.eventImages {
	float: left;
	overflow: hidden;
	width: 162px;
	padding-right: 0;
}

div.eventContent {
	float: left;
	width: 350px;
}

div.eventTXT {
	padding: 0px 0px 10px 0px;	
}

div.eventDesc {
	float: left;
	width: 100px;
	color: #B30101;
	font-size: 11px;
	font-style: italic;
	overflow:hidden;
	padding-bottom: 5px;
	text-transform: uppercase;
}

div.eventVal {
	float: left;
	width: 250px;
	color: #333;
	overflow:hidden;
	padding-bottom: 5px;
}

/* Recommend Form */

table.recommend {
    width: 525px;
}

table.recommend td {
    padding: 4px 0px;
    vertical-align: top;
}

table.recommend th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
}

table.recommend textarea.message {
    width: 608px;
    height: 56px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.recommend td.spacer {
    font-size: 0;
    line-height: 0;
}

table.recommend input.large {
    width: 250px;
}

table.recommend input.small {
    width: 250px;
}

/* Coupon */

table.couponForm {
    width: 543px;
}

table.couponForm td {
    padding: 4px 0px;
    vertical-align: top;
}

table.couponForm th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
    text-align: left;
}

table.couponForm input.small {
    width: 50px;
    text-align: center;
}

table.couponForm input.addressZip {
    width: 50px;
    text-align: center;
}

table.couponForm input.addressLocation {
    width: 131px;
    text-align: left;
}

table.couponForm input.large {
    width: 187px;
}

table.couponForm select.coupon {
    width: 189px;
}

table.couponForm textarea.comment {
    width: 254px;
    height: 160px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.couponForm textarea.dateAltText {
    width: 230px;
    height: 36px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.couponForm td.spacer {
    font-size: 0;
    line-height: 0;
}

table.couponForm h1 {
    font: 12px / 1 "Times CY", Times, Georgia, "Times New Roman", serif;
    color: #333;
    padding-bottom: 3px;
    border-bottom: 1px solid #DBB066;
    text-transform: uppercase;
    margin: 3px 0 4px 0;
    display: block;
    width: 240px;
    overflow: visible;
    line-height: 14px;
}

/* Brochure Request Form */

table.brochureRequest {
    width: 563px;
}

table.brochureRequest td {
    padding: 4px;
    vertical-align: top;
}

table.brochureRequest th {
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 0;
    font-weight: normal;
}

table.brochureRequest textarea.notice {
    width: 150px;
    height: 95px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.brochureRequest td.spacer {
    font-size: 0;
    line-height: 0;
}

table.brochureRequest input.large {
    width: 150px;
}

table.brochureRequest input.attention {
    width: 425px;
    margin-left: 10px;
}

table.brochureRequest input.small {
    width: 150px;
}

table.brochureRequest select.contact {
    width: 155px;
}

table.brochureRequest .noborder {
    border: 0 !important;
}

/* press */

table.pressLogin {
	display: table;
}

table.pressLogin input.large {
	width: 169px;	
}

table.pressReg {
	display: table;
}

table.pressReg tr td {
	vertical-align: top;
}

table.pressReg input.large {
	width: 169px;	
}

table.pressReg input.zip {
	width: 50px;	
}

table.pressReg input.location {
	width: 93px;	
}

table.pressReg select.contact {
	width: 171px;	
}

table.pressArchivSelect {
	
}

table.pressImages {
	
}

table.pressImages img.content {
	border:1px solid #999999;
	margin-bottom:5px;
}

/*  SnapShot Inline Window */

table.snapShotGallery img.content {
  margin: 2px;
	border:1px solid #999999;
}

table.snapShotGallery a {
    text-decoration: none;
    border: none;
    padding: 0;
    margin: 0;
    background-image: none;
}

table.snapShotInline td {
    padding: 4px;
    font: 11px Verdana, Arial, sans-serif;
    vertical-align: top;
    color: #333;
}

table.snapShotInline th {
    font: 11px Verdana, Arial, sans-serif;
    padding: 4px;
    vertical-align: top;
    padding-top: 6px;
    color: #333;
}

table.snapShotInline th {
    padding: 0;
    padding-top: 2px;
    padding-bottom: 4px;
    padding-right: 4px;
    vertical-align: top;
    font-weight: normal;
}

table.snapShotInline input.small {
    width: 50px;
    text-align: center;
}

table.snapShotInline input.zip {
    width: 50px;
    text-align: center;
}

table.snapShotInline input.location {
    width: 96px;
    text-align: left;
}

table.snapShotInline input.large {
    width: 170px;
}

table.snapShotInline input.textMiddle {
    width: 160px;
}

table.snapShotInline select.dropDownMiddle {
    width: 164px;
}

table.snapShotInline textarea.comment {
    width: 235px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.snapShotInline textarea.dateAltText {
    width: 230px;
    height: 36px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

table.snapShotInline td.spacer {
    font-size: 0;
    line-height: 0;
}

table.snapShotInline td {
    padding: 0;
    padding-bottom: 4px;
    padding-right: 4px;
    vertical-align: top;
}

table.snapShotInline .dropDownBeautySelected {
    margin-left: 3px;
}

table.snapShotInline h1 {
    padding-bottom: 3px;
    text-transform: uppercase;
    margin: 3px 4px 4px 4px;
    display: block;
    width: 100%;
    overflow: visible;
    color: #333;
    font-weight: bold;
    font-size: 11px;
}

table.snapShotInline h2 {
    padding-bottom: 3px;
    text-transform: uppercase;
    margin: 3px 0 4px 0;
    display: block;
    width: 100%;
    overflow: visible;
    color: #333;
    font-weight: bold;
    font-size: 11px;
}

table.snapShotInline td.errorMsg, table.snapShotInline td.errormsg {
    color: red;
    text-align: left;
}

table.snapShotInline textarea {
    width: 250px;
    overflow: auto;
    font: 11px Verdana, Arial, sans-serif;
}

/* Weather */

div.weatherIconContainer {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999999;
}

div.weatherIconContainer .weatherIcon {
	text-align: center;
	width: 61px;
}

div.weatherIconContainer .weatherIconLeft {
	float: left;
}

div.weatherIconContainer .weatherIconCenter {
	float: left;
}

div.weatherIconContainer .weatherIconRight {
	float: left;
}

div.weatherIconContainer .weatherSub {
	text-align: center;
	width: 61px;
}

div.weatherIconContainer .weatherSubLeft {
	float: left;
}

div.weatherIconContainer .weatherSubCenter {
	float: left;
}

div.weatherIconContainer .weatherSubRight {
	float: left;
}

div.weatherDescription {
	
}

div.weatherMore {
	text-align:right;
}

#sidebar .submenu .links a.weatherMore {
  font: 11px Verdana, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  padding-left: 10px;
  background: transparent url(/web/media/base/images/link.gif) left center no-repeat;
}

#sidebar .submenu .links a.weatherMore:hover {
  color: #B30101;
	font-weight: normal;
  background: transparent url(/web/media/base/images/link_over.gif) left center no-repeat;
}

table.weatherDetail {
	width: 563px;
	margin: 10px 0px;
	border: 1px solid #999999;
}

table.weatherDetail .center {
	text-align: center;
}

table.weatherDetail th {
	color: #333;
	text-transform: uppercase;
	margin: 3px 0 8px 0;
	border-bottom: 1px solid #999999;
	padding: 7px 0px 4px 0;
}

table.weatherDetail td {
	padding: 8px 4px 2px 4px;
	border-bottom: 1px solid #999999;
}

table.weatherDetail .altBg {
	background-color: #F4F4E8;
}












/* Webcam */

div.webcamDescription {
	
}

div.webcamMore {
	text-align:right;
}

#sidebar .submenu .links a.webcamMore {
  font: 11px Verdana, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  padding-left: 10px;
  background: transparent url(/web/media/base/images/link.gif) left center no-repeat;
}

#sidebar .submenu .links a.webcamMore:hover {
  color: #B30101;
	font-weight: normal;
  background: transparent url(/web/media/base/images/link_over.gif) left center no-repeat;
}

/* event calendar */

/* top area w/ month title and buttons */

#eventloading {
	position: absolute;
	text-align: center;
	top: 645px;
	width: 612px;
	z-index: 3000;
}

.full-calendar-title {
	color: #333;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
	
.full-calendar-buttons {
	float: right;
	margin: 0 0 1em;
}
	
.full-calendar-buttons button {
	vertical-align: middle;
	margin: 0 0 0 5px;
	font-size: 1em;
}
	
.full-calendar-buttons button span {
	padding: 0 10px;
}
	
/* To always display the "today" button:
 *
 * .full-calendar-buttons button.today {
 *    visibility: visible !important;
 *    }
 */
	
/* table layout & outer border */

.full-calendar-month-wrap {
	clear: both;
	border: 1px solid #999; /* outer border color & style */
}
	
.full-calendar-month {
	width: 100%;
	overflow: hidden;
}

.full-calendar-month table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
/* cell styling */
	
.full-calendar-month th,
.full-calendar-month td.day {
	padding: 0;
	vertical-align: top;
	border-style: solid;    /* inner border style */
	border-color: #999;     /* inner border color */
	border-width: 1px 0 0 1px;
}

.full-calendar-month th.mo,
.full-calendar-month th.di,
.full-calendar-month th.mi,
.full-calendar-month th.do,
.full-calendar-month th.fr,
.full-calendar-month th.sa,
.full-calendar-month th.so {
	background: #F4F4E8;
}

.full-calendar-month th {
	border-top: 0;
	text-align: center;
}
	
.full-calendar-month th.first,
.full-calendar-month td.first {
	border-left: 0;
}
	
.full-calendar-month td.today {
	background: #eeeeee;
}

button.today,
button.prev-month,
button.next-month {
	border: 1px solid #999999;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #B30101;
	cursor: pointer;
}

.full-calendar-month .day-number {
	text-align: right;
	padding: 0 2px;
}
	
.full-calendar-month .other-month .day-number {
	color: #bbb;
}
	
.full-calendar-month .day-content {
	padding: 2px 2px 0; /* distance between events and day edges */
}
	
/* FullCalendar automatically chooses a cell's height,
 * but this can be overridden:
 *
 * .full-calendar-month td.day {
 *    height: 100px !important;
 *    }
 */

/* event styling */
	
.full-calendar-month .event {
	margin-bottom: 2px;
	font-size: .85em;
	cursor: pointer;
	text-align: left;
}
	
.full-calendar-month .ui-draggable-dragging td {
	cursor: move;
}
	
.full-calendar-month .event td {
	padding: 0;
}

.full-calendar-month .bg_1 td {
	background: #FFE0B3;
}

.full-calendar-month .bg_2 td {
	background: #CCCCCC;
}

.full-calendar-month .bg_3 td {
	background: #FFFFAE;
}

.full-calendar-month .bg_4 td {
	background: #EBD7F4;
}

.full-calendar-month .bg_5 td {
	background: #FFECC4;
}

.full-calendar-month .bg_6 td {
	background: #c0c071;
}

.full-calendar-month .bg_7 td {
	background: #E2FFA8;
}

.full-calendar-month .bg_8 td {
	background: #E9E9CF;
}

.full-calendar-month .bg_9 td {
	background: #DEE9F3;
}

.full-calendar-month .bg_10 td {
	background: #aa9665;
}

.full-calendar-month .bg_11 td {
	background: #d5d8b5;
}

.full-calendar-month .event td.ne,
.full-calendar-month .event td.nw,
.full-calendar-month .event td.se,
.full-calendar-month .event td.sw {
	background: none;
	width: 1px;  /* <-- remove if you dont want "rounded" corners */
	height: 1px; /* <--                                           */
}
	
.full-calendar-month .nobg td {
	background: none;
}
	
.full-calendar-month .event td.c {
	padding: 0 2px;
}
	
.full-calendar-month .event-time {
	font-weight: bold;
}
	
/* To change the color of events on a per-class basis (such as with the
 * "className" attribute of a CalEvent), do something like this:
 *
 * .full-calendar-month .myclass td {
 *    background: green;
 *    }
 */
	
/* the rectangle that covers a day when dragging an event */
	
.full-calendar-month .over-day {
	background: #ADDBFF;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
}
	
/* right-to-left support */

.r2l .full-calendar-title {
	text-align: right;
}
	
.r2l .full-calendar-buttons {
	float: left;
}
	
.r2l .full-calendar-buttons button {
	margin: 0 5px 0 0;
}
	
.r2l .full-calendar-month .day-number {
	text-align: left;
}
	
.r2l .full-calendar-month .event {
	text-align: right;
}

a.noindent {
  padding: 0;
  background: 0;
  text-decoration: none;
}

a.noindent:hover {
  padding: 0;
  background: 0;
  text-decoration: none;
}

.simple_overlay
{
	width: 675px;
	height: 459px;
}
.simple_overlay a
{
	background-image: none;
	padding: 0px;
	margin: 0px;
}
