/*
* GLOBAL
*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  list-style: none;
  vertical-align: top;
}
.c {
  display: block;
	clear: both;
	height: 0;
  font-size: 0;
}
img {
  display: block;
}
span.print {
	display: none;
}

/*
* MAIN
*/
body {
  background: #766e66 url(../../static/images/bg.gif) repeat;
  font: 75% "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
  line-height: 150%;
}
body,
a {
  color: #e0dfde;
}
a:focus,
a:hover {
  text-decoration: underline;
}
a:focus {
  border: none;
  outline: none;
}
#container {
  min-width: 992px;
}
.noscript {
  background: #f00;
  position: absolute;
  width: 100%;
  color: #fff;
  font: message-box !important;
  padding-bottom: 2px;
  z-index: 99999;
}  
.noscript a {
  color: #fff;
  text-decoration: underline;
}

label.overlabel {
	color:#DDDDD5;
}
label.overlabel-apply {
	position:absolute;
	top:1px;
	left:5px;
	z-index:1;
	color:#DDDDD5;
}

.searchResultsTopBox label.overlabel-apply {
	top:5px;
	font-size: 14px;
}

.wrapper_class {
	position: relative;
}


/*
* HEADER
*/
#header {
  height: 70px;
  background: #766e66;
}
#header .left {
  padding: 10px 0 0 20px;
  width: 972px;
}
#headerLogo {
  position: absolute;
  top: 0;
  left: 700px;
  z-index: 999;
  width: 292px;
}
#header,
#headerLogo,
#header .left {
  white-space: nowrap;
}
#headerLogo img {
  display: inline;
}
#headerLogo img.logo {
	position: absolute;
	top:0;
	right: 0;
}
#headerLogo a:focus {
  outline: none;
}


#header .accessibilityFeatures {
  height: 28px;
}
#header .accessibilityFeatures a:focus,
#header .accessibilityFeatures a:active,
#header .accessibilityFeatures a:visited {
	text-decoration: none;
}
#header .accessibilityFeaturesFont div.title {
	float: left;
}
#header .accessibilityFeaturesFont {
	width: 160px;
	margin: 0 10px 0 0;
}
#header .accessibilityFeaturesContrast {
  width: 65px;
  margin: 0 10px 0 0;
}
#header .accessibilityFeaturesFont,
#header .accessibilityFeaturesContrast {
	float: left;
	height: 18px;
	border-right: 1px solid #E0DFDE;
}
#header .accessibilityFeaturesFont ul {
	height: 30px;
	margin: 0;
	padding: 0;
}
#header .accessibilityFeaturesFont li {
	display: block;
	margin: 0 5px 0 5px;
	float: left;
	text-align: center;
}
#header .accessibilityFeaturesFont li a {
  display: block;
  min-width: 25px;
  text-align: center;
	white-space: nowrap;
}

#header .socialmediaicons {
	float: left;
	width: 100px;
}

#header .socialmediaicons a.facebooklink {
	margin-right: 5px;
}

#header .socialmediaicons a.withMargin {
	margin-right: 5px;
}

#header .socialmediaicons img {
	display: inline;
}

#header .languageSwitcher,
#header .globalSearch,
#header .marketTown {
  float: left;
}
#header .languageSwitcher select,
#header .globalSearch input,
.contentLeft .listBox.search select {
  background: #655e57;
  border: 1px solid #aaa69e;
  color: #ddddd5;
  font-size: 1em;
}
.contentLeft .listBox.search select {
	width: 192px;
}
#header .languageSwitcher {
  width: 170px;
}
#header .globalSearch {
  width: 222px;
}
#header .languageSwitcher select {
  width: 150px;
  height: 19px;
}
.home #header .marketTown,
#header .marketTown a {
  display: block;
}
#header .marketTown a {
  font-size: 1.167em;
  padding: 0 24px 0 0;
  background: url(../../static/images/arrow_right.gif) no-repeat right 4px;
}
/* SEARCH */
#header .globalSearch .searchField,
.searchResultsTopBox .searchField {
	position: relative;
}
#header .globalSearch .searchField,
#header .globalSearch .searchSubmit {
  float: left;
  height: 19px;
  overflow: hidden;
}
#header .globalSearch .searchField input {
  width: 155px !important;
  height: 17px;
  font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
  font-size: 1em;
  line-height: normal;
  padding: 0 2px 0 4px;
}
#header .globalSearch .searchSubmit button {
  display: block;
  background: url(../../static/images/global_search_submit.gif) no-repeat !important;
  width: 19px !important;
  height: 19px !important;
  cursor: pointer;
}
#header .globalSearch .searchSubmit button {
  cursor: hand;
}
#header .globalSearch .searchSubmit button span {
  display: none;
}



/*
* PANORAMA CORE
*/
#core {
  position: relative;
  min-height: 1px;
}
* html body #core {
  height: 1px;
}
#coreTop,
#coreTop div {
  height: 20px;
  overflow: hidden;
}
#coreTop {
  background: url(../../static/images/core_top.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 90;
}
#coreTop div {
  background: url(../../static/images/core_top_repeat.gif) no-repeat 992px;
}
#coreBottom,
#coreBottom div {
  height: 27px;
}
#coreBottom {
  background: url(../../static/images/core_bottom.png) no-repeat;
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  z-index: 190;
}
#coreBottom div {
  background: url(../../static/images/core_bottom_repeat.gif) no-repeat 992px;
}
#coreImage {
  position: relative;
  background: url(../../static/images/core_keyvisual_repeat.jpg) repeat-x 0 11px;
  overflow: hidden;
  width: 100%;
  height: 267px;
}
#coreImage img {
  padding: 10px 0 0 0;
}
#core.half #coreImage {
  height: 150px;
}
#core.close #coreImage {
  height: 20px;
}
/* CLOSED PANORAMA SPECIAL HIDING */
#core.close #coreBottom,
#core.close #coreImage {
  visibility: hidden;
}



/*
* START TEASER
*/
#coreTeaserOuter {
  position: absolute;
  top: 0;
	left: 0;
  width: 970px;
	height: 193px;
	padding: 51px 0 0 0;
  z-index: 998;
}
#coreTeaserOuter * {
	z-index: 998;
}
#coreTeaserInner {
	position: relative;
  width: 1500px;
	height: 193px;
	margin: 0 0 0 -510px;
}
#coreTeaser {
  position: absolute;
  top: 0;
	right: 100px;
  height: 193px;
}
#coreTeaser .storyContent {
  position: relative;
	width: 126px;
  height: 193px;
  float: left;
  margin: 0 4px 0 0;
}
#coreTeaser .storyContent div.inner1,
#coreTeaser .storyContent div.inner2 {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
	background: url(../../static/images/teaser_bg.png) repeat !important;
}
#coreTeaser .storyContent div.inner1.hoverState {
	background-image: url(../../static/images/teaser_bg_.png) !important;
}
#coreTeaser .storyContent div.inner1 {
	width: 126px;
	height: 108px;
}
#coreTeaser .storyContent div.inner2 {
	width: 342px;
	height: 193px;
	display: none;
}
#coreTeaser .storyContent div.inner1 p.img a,
#coreTeaser .storyContent div.inner2 p.img {
	display: block;
	padding: 0 6px 0 6px;
}
#coreTeaser .storyContent div.inner2 p.img {
	height: 112px;
	overflow: hidden;
}
#coreTeaser .storyContent img {
	padding: 0 !important;
}
#coreTeaser .storyContent div.inner1 h1 a,
#coreTeaser .storyContent div.inner2 h1 a {
	display: block;
	padding: 7px 19px 0 7px;
}
#coreTeaser .storyContent div.inner1 h1 a {
	background: url(../../static/images/teaser_plus.gif) no-repeat 112px 13px !important;
	text-decoration: none;
	height: 25px;
}
#coreTeaser .storyContent div.inner1.hoverState h1 a {
	background-image: url(../../static/images/teaser_plus_.gif) !important;
	color: #91b710;
}
#coreTeaser .storyContent div.inner1.hoverState {
	cursor: pointer !important;
}
#coreTeaser .storyContent div.inner2 h1 a {
	background: url(../../static/images/teaser_minus.gif) no-repeat 324px 18px !important;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 22px;
	height: 26px;
}
#coreTeaser .storyContent div.inner2 h1 a:hover {
	background-image: url(../../static/images/teaser_minus_.gif) !important;
	color: #91b710;
}
#coreTeaser .storyContent div.inner2 p.txt  {
	white-space: normal !important;
	height: 43px;
	overflow: hidden;
	padding: 3px 90px 0 7px;
}
#coreTeaser .storyContent div.inner2 p.more,
#coreTeaser .storyContent div.inner2 p.more a {
	display: block;
	width: 342px;
	height: 43px;
}
#coreTeaser .storyContent div.inner2 p.more {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 998 !important;
}
#coreTeaser .storyContent div.inner2 p.more a {
	background: url(../../static/javascript/x.gif);
	text-align: right;
	padding: 21px 0 0 0 !important;
	text-decoration: none;
}
#coreTeaser .storyContent div.inner2 p.more a span {
	margin: 0 8px 0 auto;
  background: url(../../static/images/content/arrow1.png) no-repeat 0 -3px;
  padding: 0 0 0 21px;
}
/* ONLY FOR TEMPLATE DEBUGGING, NOT USED FOR ANIMATION */
#coreTeaser .storyContent.open div.inner1 {
  display: none;
}
#coreTeaser .storyContent.open div.inner2 {
	display: block;
}
#coreTeaser .storyContent.open {
	width: 342px;
}
/* -- */
#coreTeaser .storyContent h1 {
  font-size: 1.167em;
	font-weight: normal;
	overflow: hidden;
}
#coreTeaser .storyContent div.inner1 h1 {
  font-size: 1.167em;
	font-size: 1.083em !important;
	height: 32px;
}
#coreTeaser .storyContent div.inner2 h1 {
  font-size: 1.333em;
	height: 36px;
}
#coreTeaser .storyContent div.inner2.hoverState p.txt,
#coreTeaser .storyContent div.inner2.hoverState p.more a {
	color: #91b710;
}
#coreTeaser .storyContent div.inner2.hoverState p.more a span {
	text-decoration: underline !important;
}




/*
* CONTENT
*/
#content {
  position: relative;
  margin: 0 0 30px 0;
  min-height: 1px;
  color: #fff;
  min-width: 992px;
}
* html body #content {
  height: 1px;
}
#container.home #content {
  background: url(../../static/images/garmisch_partenkirchen_bgtext.png) no-repeat 780px 195px !important;
  min-height: 268px;
}
* html body #container.home #content {
  background-image: url(../../static/images/garmisch_partenkirchen_bgtext.gif) !important;
  height: 268px;
}
#content .contentLogo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 245px;/*202expos*/
  height: 56px;
  text-align: center;
}
#content .contentLogo img {
  display: inline;
  margin: 0 auto;
	padding: 0 5px;
}

/*
* CONTENT NAV 1.LEVEL
*/
#contentNav {
  height: 164px;
  min-width: 992px;
  white-space: nowrap;
}
#container #contentNav.noSecondLevel {
  height: 110px !important;
}
#contentNavTopOuter {
  height: 70px;
  position: relative;
}
#contentNavTop {
  position: absolute;
  left: 245px;
  bottom: 3px;
}
#contentNavTop li {
  display: inline;
}
#contentNavTop,
#contentNavTop a {
  color: #e0dfde;
}
#contentNavTop a {
	vertical-align: baseline;
}
#contentNavTop .selected > a,
#footerTopNav .selected > a {
  color: #fff !important;
  text-decoration: underline !important;
}
#contentNavTop .selected > a:hover,
#contentNavTop .selected > a:focus,
#contentNavTop .selected > a:active,
#footerTopNav .selected > a:hover,
#footerTopNav .selected > a:focus,
#footerTopNav .selected > a:active {
  text-decoration: none !important;
}
#contentNavMain {
  padding: 0 0 0 235px;
  background: url(../../static/images/content_nav_bg.jpg) repeat-x;
  min-height: 30px;
}
#contentNavMain a {
  color: #fff;
}
#contentNavMain li a span {
	display: block;
}
* html body #contentNavMain {
  height: 30px;
}
* html body #contentNavMain li {
  width: 1px;
  white-space: nowrap;
}
#contentNavMain li {
  float: left;
  overflow: visible;
}
#contentNavMain li ul li  {
	height: 44px;
}
#contentNavMain li a {
  display: block;
  height: 20px;
  font-size: 1.083em;
  font-weight: bold;
  padding: 5px 10px 3px 10px;
}
#contentNavMain li.active a {
  border: 1px solid #fff;
	padding: 4px 9px 2px 9px !important;
}
#contentNav.brightMenu #contentNavMain li.active a {
  border: none;
}
/*
* CONTENT NAV 2.LEVEL
*/
#contentNavMain li.active ul a {
  border: none !important;
}
#contentNavMain li ul {
  padding: 10px 0 0 235px;
  width: 757px !important;
  position: absolute;
  left: 0;
}

.service #contentNavMain li ul {
	width: 780px !important;
}

#contentNavMain li ul li a {
  font-weight: normal !important;
  font-size: 1em;
  color: #c5c3c0;
  height: 36px;
}
#contentNavMain li ul li.active a {
  background: url(../../static/images/content_nav_sub_arrow.png) no-repeat 10px bottom !important;
  color: #fff !important;
  border: none !important; /* Second Level Navi in Widget/Servicenavi */
}
* html body #contentNavMain li ul li.active a {
 background: url(../../static/images/content_nav_sub_arrow.gif) no-repeat 10px bottom !important;
}
/*
* CONTENT NAV SERVICE AREA
*/
#serviceArea {
  position: absolute;
  top: 70px;
  left: 31px;
}
#serviceAreaToolbar,
#serviceAreaToolbar .ico,
#serviceAreaToolbar .title {
  display: block;
  height: 20px;
}
#serviceArea,
#serviceAreaToolbar {
  width: 181px !important;
  z-index: 999;
}
#serviceAreaToolbar span.title {
  background: #669933;
}
#serviceAreaToolbar li,
#serviceAreaToolbar .ico,
#serviceAreaToolbar .ico a {
  display: block;
  width: 30px;
  height: 28px;
}
#serviceAreaToolbar li ul li {
  width: auto !important;
  height: auto !important;
}
#serviceAreaToolbar .ico a {
  width: 28px;
  background-repeat: no-repeat;
}
#serviceAreaToolbar li {
  float: left;
  overflow: visible;
}
#serviceAreaToolbar li ul li {
  float: none !important;
}
#serviceAreaToolbar .ico a {
  border-left: 1px solid #709417;
  border-right: 1px solid #709417;
}
#serviceAreaToolbar .searchAndBook .ico a {
  background: url(../../static/images/toolbar_ico_searchandbook.gif) no-repeat;
}
#serviceAreaToolbar .weather .ico a {
  background: url(../../static/images/toolbar_ico_weather.gif) no-repeat;
}
#serviceAreaToolbar .maps .ico a {
  background: url(../../static/images/toolbar_ico_maps.gif) no-repeat;
}
#serviceAreaToolbar .watchlist .ico a {
  background: url(../../static/images/toolbar_ico_watchlist.gif) no-repeat;
}
#serviceAreaToolbar .calendar .ico a {
  background: url(../../static/images/toolbar_ico_calendar.gif) no-repeat;
}
#serviceAreaToolbar .shop .ico a {
  background: url(../../static/images/toolbar_ico_shop.gif) no-repeat;
}
#serviceAreaToolbar .ico a:hover,
#serviceAreaToolbar .ico a:focus,
#serviceAreaToolbar .active .ico a {
  background-position: -28px;
}
#serviceAreaToolbar .title {
  display: none;
  position: absolute;
  left: -31px;
  top: -20px;
  padding: 1px 0 0 31px;
  width: 203px !important;
  height: 19px;
  font-weight: bold;
  z-index: 999;
}
#serviceAreaToolbar .searchAndBook .title {
  z-index: 999 !important;
}
#serviceAreaToolbar .content {
  display: none;
  background: #615a54;
  position: absolute;
  left: -31px;
  top: 28px;
  padding: 10px 21px 0 31px;
  width: 182px !important;
}
#serviceAreaToolbar .content p,
#serviceAreaToolbar .content ul,
.home #content .searchAndBook p,
.home #content .searchAndBook ul {
  margin: 0 0 1em 0;
}
/*
#serviceAreaToolbar .active .title,
#serviceAreaToolbar .active .content {
  display: block;
}
*/
#serviceAreaToolbar .active .ico a {
  border: 1px solid #fff;
  height: 26px;
}
/* CLOSE */
#serviceAreaToolbar .content .close,
#serviceAreaToolbar .content .close a {
  display: block;
  white-space: nowrap;
}
#serviceAreaToolbar .content .close {
  width: 234px;
  padding: 0;
  margin: 0 0 0 -31px;
}
#serviceAreaToolbar .content .close a {
  background: url(../../static/images/toolbar_content_arrow_up.gif) no-repeat 179px bottom;
  min-height: 17px;
  text-align: right;
  padding: 8px 62px 0 0;
}
* html body #serviceAreaToolbar .content .close a {
  height: 17px;
}
#serviceAreaToolbar .content .close a span {
  visibility: hidden;
}
#serviceAreaToolbar .content .close a:hover,
#serviceAreaToolbar .content .close a:focus {
  background-image: url(../../static/images/toolbar_content_arrow_up_.gif);
  text-decoration: none;
}
#serviceAreaToolbar .content .close a:hover span,
#serviceAreaToolbar .content .close a:focus span {
  visibility: visible;
  color: #91b710;
}
/* 
* TOOLBAR: CALENDAR
*/
#serviceAreaToolbar li.calendar .content ul {
	padding: .5em 0 0 0;
}
/* WEATHER */
#serviceAreaToolbar .weather .left,
#serviceAreaToolbar .weather .right {
	float: left;
	width: 90px;
	font-weight: bold;
}
#serviceAreaToolbar .weather .dayDate {
	margin: 0 0 7px 0;
}
#serviceAreaToolbar .weather .weatherIcon,
#serviceAreaToolbar .weather .windDirectionIcon {
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0;
}
#serviceAreaToolbar .weather .icon img {
	margin: 0 auto;
}
#serviceAreaToolbar .weather .windDirectionIcon img {
	padding-top: 2px !important;
}
#serviceAreaToolbar li ul li a,
.home #content .searchAndBook ul li a {
  display: block;
  padding: 5px 20px 5px 14px;
  background: url(../../static/images/content/arrow1.png) no-repeat -8px 1px;
  line-height: 125%;
}
#serviceAreaToolbar li ul li a span,
.home #content .searchAndBook ul li a span {
	display: block;
}
#serviceAreaToolbar li input.submitButton,
.contentLeft .listBox.search input.submitButton,
.home #content .searchAndBook input.submitButton {
  display: block;
  background: url(../../static/images/toolbar/button_bg.gif) right 3px repeat-x !important;
  height: 23px;
  color: #fff;
  font-size: 13px;
  padding: 0 5px;
  margin: .5em 0 .5em 0;
}

.gapaButton {
	display: block;
	background: url(../../static/images/toolbar/button_bg.gif) right 3px repeat-x !important;
	height: 23px;
	color: #fff;
	font-size: 13px;
	line-height: 22px;
	padding: 0 5px;
	margin: .5em 0 .5em 0;
}

.contentLeft .listBox.search label {
	display: block;
}
.contentLeft .listBox.search input.submitButton {

}
/*
* TOOLBAR: searchAndBook
*/
#serviceAreaToolbar .searchAndBook input.datepicker,
.home #content .searchAndBook input.datepicker {
  display: block;
  width: 70px !important;
}
#serviceAreaToolbar .searchAndBook select,
#serviceAreaToolbar .searchAndBook input,
.home #content .searchAndBook select,
.home #content .searchAndBook input {
  margin: 0 0 .5em 0;
} 
#serviceAreaToolbar .searchAndBook #searchAndBookNights,
#serviceAreaToolbar .searchAndBook #searchAndBookRooms,
#serviceAreaToolbar .searchAndBook #searchAndBookPersonsPerRoom,
#serviceAreaToolbar .searchAndBook #searchAndBookChildren,
.home #content .searchAndBook #searchAndBookNights,
.home #content .searchAndBook #searchAndBookRooms,
.home #content .searchAndBook #searchAndBookPersonsPerRoom,
.home #content .searchAndBook #searchAndBookChildren {
  width: 73px !important;
}
#serviceAreaToolbar .searchAndBook #searchAndBookNights,
.home #content .searchAndBook #searchAndBookNights {
	width: 71px !important;
}
#serviceAreaToolbar .searchAndBook select#searchAndBookType,
#serviceAreaToolbar .searchAndBook #searchAndBookNights,
#serviceAreaToolbar .searchAndBook #searchAndBookRooms,
#serviceAreaToolbar .searchAndBook #searchAndBookPersonsPerRoom,
#serviceAreaToolbar .searchAndBook #searchAndBookChildren,
#serviceAreaToolbar .searchAndBook input.datepicker,
.home #content .searchAndBook select#searchAndBookType,
.home #content .searchAndBook #searchAndBookNights,
.home #content .searchAndBook #searchAndBookRooms,
.home #content .searchAndBook #searchAndBookPersonsPerRoom,
.home #content .searchAndBook #searchAndBookChildren,
.home #content .searchAndBook input.datepicker {
  background: #655e57;
  border: 1px solid #aaa69e;
  color: #fff;
  font-size: 1em;
}
#serviceAreaToolbar .searchAndBook select#searchAndBookType,
.home #content .searchAndBook select#searchAndBookType {
	width: 170px !important;
	display: block;
	clear: left;
}
#serviceAreaToolbar .searchAndBook .datepickerIcon span,
.home #content .searchAndBook .datepickerIcon span {
  display: none;
}
#serviceAreaToolbar .searchAndBook .datepickerIcon,
.home #content .searchAndBook .datepickerIcon {
  background: url(../../static/images/content/datepicker.gif) no-repeat;
  width: 27px;
  height: 18px;
	float: left;
  margin: 0 0 0 5px;
}
.datepickerIcon {
	cursor: pointer;
}
#serviceAreaToolbar .searchAndBook #searchAndBookDateStart,
#serviceAreaToolbar .searchAndBook #searchAndBookDateEnd,
.home #content .searchAndBook #searchAndBookDateStart,
.home #content .searchAndBook #searchAndBookDateEnd{
	float: left;
}
#serviceAreaToolbar .searchAndBook #searchAndBookDateEnd,
#serviceAreaToolbar .searchAndBook label.small.date,
#serviceAreaToolbar .searchAndBook select#searchAndBookType,
.home #content .searchAndBook #searchAndBookDateEnd,
.home #content .searchAndBook label.small.date,
.home #content .searchAndBook select#searchAndBookType {
	margin-bottom: 12px;
}
#serviceAreaToolbar .searchAndBook label.small.date,
.home #content .searchAndBook label.small.date {
	clear: both;
}
#serviceAreaToolbar .searchAndBook label,
.home #content .searchAndBook label {
	float: left;
	width: 96px;
}
#serviceAreaToolbar .searchAndBook label.small,
.home #content .searchAndBook label.small {
	width: 65px;
}
#serviceAreaToolbar .searchAndBook br,
.home #content .searchAndBook br {
	clear: left;
}

.home #content .searchAndBook span.ico,
.home #content .searchAndBook span.title {
	display: none;
}

.home #content .searchAndBook .content {
	padding: 10px 21px 0 31px;
	width: 182px !important;
}
	
/* override jQuery.Ui Custom-GaPa-Theme */
.ui-datepicker {
  z-index:99999;
}
 








/*
* STANDARD LINK COLOR contentRight
*/
.contentRight a {
  text-decoration: underline;
}
.contentRight a:focus,
.contentRight a:hover {
  color: #91b710;
}


/*
* BOTTOM NAV
*/
ul.bottomNav {
  overflow: hidden;
  float: right;
  padding: 5px 10px 10px 0 !important;
  margin: 0 !important;
}
ul.bottomNav li span {
  display: none;
}
ul.bottomNav li,
ul.bottomNav li a {
	display: block;
	width: 28px;
	height: 27px;
}
ul.bottomNav li.socialMedia,
ul.bottomNav li.socialMedia a {
	width: auto;
	height: auto;
}
ul.bottomNav li.socialMedia {
	margin: 4px 0 0;
}
ul.bottomNav li.socialMedia.facebook {
	margin: 4px 30px 0 0;
}
ul.bottomNav li.socialMedia.gplus > div {
	vertical-align: top !important;
}
ul.bottomNav li.socialMedia span {
	display: block;
}
ul.bottomNav li {
  float: left;
}
ul.bottomNav li.comments a {
  background: url(../../static/images/content/content_bottom_comments.gif) no-repeat;
}
ul.bottomNav li.wishlist a {
  background: url(../../static/images/content/content_bottom_wishlist.gif) no-repeat;
}
ul.bottomNav li.print a {
  background: url(../../static/images/content/content_bottom_print.gif) no-repeat;
}
ul.bottomNav li.basketRecommend a,
ul.bottomNav li.recommendSite a {
  background: url(../../static/images/content/content_bottom_recommendsite.gif) no-repeat;
}
ul.bottomNav li a:hover,
ul.bottomNav li a:focus {
  background-position: -28px;
}
.bright ul.bottomNav li a,
.bright ul.bottomNav li a {
  background-position: -56px !important;
}
.bright ul.bottomNav li a:hover,
.bright ul.bottomNav li a:focus {
  background-position: -84px !important;
}


ul.bottomNav .backButton {
  margin: 0 10px 0 0;
}
ul.bottomNav .backButton a {
  text-decoration: none;
  font-size: 2em;
  font-weight: bold;
  line-height: normal;
  text-align: center;
}
/* TEMP HIDING */
ul.bottomNav li.comments,
ul.bottomNav .backButton {
  display: none;
}




/*
* FOOTER
*/
#footer {
  border-top: 1px solid #8d867e !important;
  /* min-height: 80px; */
  padding: 34px 0 0 32px;
  background: url(../../static/images/garmisch_partenkirchen_bgtext.png) no-repeat 782px 12px;
}
* html body #footer {
  background-image: url(../../static/images/garmisch_partenkirchen_bgtext.gif) !important;
}
* html body #footer {
  height: 70px;
}

#footer li {
  display: inline;
}

#footer li a {
	vertical-align:baseline;
}

#container.home #footer {
  background: url(../../static/images/footer_logos.png) no-repeat 873px 12px !important;
  position: relative;
}

.offPartner {
	position: absolute;
	left: 870px;
	top: 16px;
}

.offPartner li {
	float: left;
	margin-right: 14px;
}

#footer .info {
	color: #a6a6a6;
	font-size: 0.917em;
	padding: 16px 0 2px 0;
}

#footer .footerMainNav {
	margin: 15px 0 0 0;
	width: 570px;
}
	
.footerMainNav ul {
  width: 570px;
}

.footerMainNav ul li {
  float: left !important;
  color: #645a50;
  font-size: 1em;
  line-height: 1.3em !important;
  margin: 2px 5px 0 0;
}

.footerMainNav ul li a {
  color: #645a50;
  font-size: 1em;
}

/* Ikebana Navigation */
.navigation {
	display: none !important;
}

/* Partnerlogos */
.partnerLogos {
	padding: 10px 0 0 45px;
}

.partnerLogos img {
	display: inline;
	margin: 0 0 10px 10px;
}

/** Suchen & Buchen auf Startseite */
.home #serviceAreaToolbar .searchAndBook .content {
	min-height: 241px;
}

.home #serviceAreaToolbar .searchAndBook .content .close {
	position: absolute;
	bottom: 0;
}