﻿html, body {
	background-color: Transparent;
	color: Black;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img
{
	border: 0px;
}

.initLoad 
{
	position:absolute;
	width:100%;
	height:100%;
	min-height: 100%;
	z-index: 1500;
	display: block;
	background: white url('../branding/loading-lto2-neu.gif') no-repeat center;
}

.initLoadText 
{
	position:absolute;
	top:50%;
	width:100%;
	height: 19px;
	text-align:center;
	padding-top:45px;
	z-index: 1501;
	background: white url('../branding/loader.gif') no-repeat center;
}

body { overflow: hidden ! important; }

form {
	margin: 0px;
	padding: 0px;
}
select, input {
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	color: #333;
}
.PinData
{	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	color: Black;
}


.pinStyleK {
	background: url('../images/redcircle.gif') no-repeat 0 0;
	height: 16px;
	width: 16px;
	cursor: pointer;
	text-align:center;
	color: White;
	
}
#pinText 
{
	overflow:hidden;
	text-align: center;
	color: White;
	position: relative;
	top: 2px;
	font-weight:bold;
	font-size: 8px;
}
#pinText2 
{
	overflow:hidden;
	text-align: center;
	color: White;
	padding-top:1px;
	font-weight:bold;
	font-size: 10px;
}
.pinStyle0 {
	position: relative;
	background: url('../images/pins/v1/pin0.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle0 {
	position: relative;
	background: url('../images/pins/v1/pin0.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle1 {
	position: relative;
	background: url('../images/pins/v1/pin1.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle1 {
	position: relative;
	background: url('../images/pins/v1/pin1.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle2 {
	position: relative;
	background: url('../images/pins/v1/pin2.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle2 {
	position: relative;
	background: url('../images/pins/v1/pin2.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle3 {
	position: relative;
	background: url('../images/pins/v1/pin3.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle3 {
	position: relative;
	background: url('../images/pins/v1/pin3.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle4 {
	position: relative;
	background: url('../images/pins/v1/pin4.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle4 {
	position: relative;
	background: url('../images/pins/v1/pin4.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle5 {
	position: relative;
	background: url('../images/pins/v1/pin5.png') no-repeat 0 0; 
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle5 {
	position: relative;
	background: url('../images/pins/v1/pin5.png') no-repeat 0 0; 
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}

.pinStyle1_icon {
	position: relative;
	background: url('../images/pins/v1/pin1_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle1_icon {
	position: relative;
	background: url('../images/pins/v1/pin1_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle2_icon {
	position: relative;
	background: url('../images/pins/v1/pin2_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle2_icon {
	position: relative;
	background: url('../images/pins/v1/pin2_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle3_icon {
	position: relative;
	background: url('../images/pins/v1/pin3_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle3_icon {
	position: relative;
	background: url('../images/pins/v1/pin3_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}
.pinStyle4_icon {
	position: relative;
	background: url('../images/pins/v1/pin4_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyle4_icon {
	position: relative;
	background: url('../images/pins/v1/pin4_icon.png') no-repeat 0 0;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}

.pinStyleX {
	position: relative;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
}
.IE6pinStyleX {
	position: relative;
	height: 35px;
	width: 35px;
	top: -17px;
	left: -3px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}	

.pinInPopup {
	height: 24px;
	width: 24px;
}
.IE6pinInPopup {
	height: 24px;
	width: 24px;
	FILTER: expression(fixPNG(this));
}


.navImage {
	cursor: pointer;
	float: left;
	width: 26px;
	height: 23px;
}
.IE6navImage {
	cursor: pointer;
	float: left;
	width: 26px;
	height: 23px;
	FILTER: expression(fixPNG(this));
}

a {
	color: Black;
	text-decoration: none;
}
h1 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
}
.FirstBox {
	top: 100;
	left: 300;
}
.CollapsiblePanel {
	cursor: pointer;
}
.topHeader {
	position: relative;
	height: 77px;
	font-size: 10pt;
	background: url('../images/topMiddle.jpg') repeat-x;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=80,opacity=0);
}
/*Modal Popup*/
.modalPopup {
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.logoTable {
	Z-INDEX: 5;
	POSITION: absolute;
	overflow: visible;
	background-color: Transparent;
}
.logoTable TABLE {
	WIDTH: 100%;
}
.logoTable TABLE TD {
	FILTER: alpha(Opacity=80);
	KHTMLOpacity: 0.80;
	MozOpacity: 0.80;
	opacity: 0.80;
}
.logoTable TABLE .shadow {
	height: 3px;
	BACKGROUND: url('../images/topShadow.png') repeat-x;
	FILTER: expression(fixPNG(this));
}
.HotelSeachResult {
	height: 200px;
	display: none;
}
.SeachResult {
	/*height: 265px;*/
	width: 185px;
	display: none;
}
.MenuList {
	padding: 0px 5px 0px 0px;
	margin: 0px 0xp 0px 0xp;

}
.MenuList li {
	float:left;
	padding: 0px 0px 0xp 0px;
	margin: 0px 0px 0px 7px;
	text-align: center;
    list-style: none;
}

/* -- Popupmenu */
.PopupMenu
{
border:1px solid Black;
padding:8px;
background-color: White;
position:absolute;
display:none;
z-index:20000;
left:0;
top:0;
width:190px; 
height:120px;

	FILTER: alpha(Opacity=70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	padding: 1px 1px 1px 1px;
}
.PopupMenu:hover,
.PopupMenu.ms_pseudoHover
{
	FILTER: alpha(Opacity=90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
.PopupMenuItem
{
	cursor:pointer;
	height:20px;
	width:100%;
	color: Black;
}

/* -- Popupmenu */
#permanentLinkContainer
{
border:1px solid White;
padding:8px;
background-color:#235087;
position:absolute;
display:none;
z-index:20000;
left:0;
top:0;
width:550px; 
height:120px;
}

/* 
.ero 
{
	FILTER: alpha(Opacity=90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;	
}

.ero:hover,
.ero.ms_pseudoHover 
{
	FILTER: alpha(Opacity=100);
	KHTMLOpacity: 1.00;
	MozOpacity: 1.00;
	opacity: 1.00;	
}
*/

.ero .ero-shadow {
	background: transparent;
}

.ero-leftBeak {
      /*margin-top: -30px;*/
}

.ero-progressAnimation div {
	background-color: Red;                               
}



/********************* MAPHEADER *******************/
.mapheader
{
	height:77px;
	width:100%;
	background-color: #EAEEBD;
	FILTER: alpha(Opacity=90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	z-index: 480;
	overflow:hidden;
}

.mapseperator 
{
	margin-top: -9px;
	z-index: 481;
}

.mapseperator img
{
	display: block;
}

.mapHeaderNavigation 
{
	position: absolute;
	top: 4px;
	left: 10px;
	/* z-index: 1015; */
}

.completeHeader
{
	position: absolute;
	z-index: 480;
}

.headerShadowTop {
	background: url('../images/header/shadow_top.png') repeat-x;
	height: 9px;
	FILTER: expression(fixPNG(this));
}
.headerShadowBottom {
	background: url('../images/header/shadow_bottom.png') repeat-x;
	FILTER: expression(fixPNG(this));
}
.headerCenterRepeat {
	background: url('../images/header/center_repeat.gif') repeat-x;
	FILTER: expression(fixPNG(this));
}
.headerBottomCircle {
	FILTER: expression(fixPNG(this));
    width: 74px;
	height: 26px;
}
.headerClose {
	FILTER: expression(fixPNG(this));
	width: 164px;
	height: 26px;
}

.headerTopCircle {
	FILTER: expression(fixPNG(this));
	width: 238px;
	height: 9px;
}
.headerSearchBox {
    width: 172px;
    background: url('../images/header/search.gif') no-repeat;
    padding-left: 5px;
}

.mapheadermenulist
{
	padding: 15px 5px 0px 0px;
	margin: 0px 0xp 0px 0xp;
	
	}
.mapheadermenulist li 
{
	float:left;
	padding: 0px 0px 0xp 0px;
	margin: 0px 0px 0px 7px;
	text-align: center;
    list-style: none;
}

/* Panel */
.dropShadowPanel 
{
	background-color: Transparent;
	
/*	FILTER: alpha(Opacity=90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/

	position: absolute;
	top: 200px;
	z-index:1001;
	max-width: 400px;
}


.dropShadowPanel:hover,
.dropShadowPanel.ms_pseudoHover
{
	/*FILTER: alpha(Opacity=100);
	KHTMLOpacity: 1.00;
	opacity: 1.00;*/
	/* MozOpacity: 1.00; */
}

.dropShadowPanel img
{
	display: block;
}



.categoryLinks
{
	width: 38px;
	height: 450px;
    background-color: #ea7221;
    vertical-align:top;
}

.categoryContent
{
	background-color: Transparent;
	/* vertical-align: top; */
	background: url('../images/categoryPanel/bg_gastgeber.png') no-repeat;
	/* FILTER: expression(fixPNG(this)); */
	height: 450px;
	vertical-align: top;
}

.categoryInnerContent
{
	 max-height: 410px;
	 height: 410px;
	 max-width: 212px;
	 width: 212px;
	 overflow: auto;
}

.categoryCloser
{
	width: 28px; 
	vertical-align: top;
}

.categoryItem
{
	width: 26px;
	padding-right: 2px;
	padding-left: 1px;
	cursor: pointer;
}

.categoryTopShadow
{
	height: 10px;
	background: url('../images/categoryPanel/shadow_top_repeat.png') repeat-x;
	FILTER: expression(fixPNG(this));
}

.categoryTopRightShadow
{
	height: 10px;
	width: 28px;
	FILTER: expression(fixPNG(this));
}

.categoryBottomLeftShadowCorner
{
	height: 10px;
	background: url('../images/categoryPanel/shadow_bottom_right.png') no-repeat right;
	FILTER: expression(fixPNG(this));
}

.categoryBottomShadow
{
	height: 10px;
	background: url('../images/categoryPanel/shadow_bottom_right.png') no-repeat right;
	FILTER: expression(fixPNG(this)); 
}

.categoryBottomRightShadowCorner
{
	height: 10px;
	width: 28px;
	FILTER: expression(fixPNG(this));
}

.categoryRightShadow
{
	height: 310px;
	width: 28px;
	FILTER: expression(fixPNG(this));
}

.categoryCloserImage
{
	height: 140px;
	width: 28px;
	cursor: pointer;
	FILTER: expression(fixPNG(this));
}

/* Panel Details */

.contentHeader { height:15px; padding-top:5px; padding-right:5px; padding-left:5px; background-color:#ededed/*#e7f0ee*/; font-weight:bold; }

.detailPanel
{
	background-color: White;
	padding: 1px 1px 1px 1px;
}

.aboutPanel 
{
	width:710px;
	background-color: White;
	padding: 1px 1px 1px 1px;
}

.bookmarkPanel 
{
	width:450px;
	background-color: White;
	padding: 1px 1px 1px 1px;
}

.linkTextArea
{
	width: 95%;
	font-family: Verdana;
	font-size: 9px;
}

.helpPanel 
{
	width:350px;
	background-color: White;
	padding: 1px 1px 1px 1px;
}


.categoryDataTable 
{
	width: 185px;
	max-width: 185px;
/*	height: 200px;
	max-height: 200px;*/
	padding: 0px;
	margin: 0px;
	table-layout: fixed;
}

.categoryDataTableLine
{
	border-bottom: dotted 1px gray;
}

.categoryDataImage
{
	width: 40px;
	height: 30px;
	border: 0px;
	vertical-align: top;
}

.popupCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: black;
}
.popupCalendar .ajax__calendar_other .ajax__calendar_day,
.popupCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.popupCalendar .ajax__calendar_hover .ajax__calendar_day,
.popupCalendar .ajax__calendar_hover .ajax__calendar_month,
.popupCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.popupCalendar .ajax__calendar_active .ajax__calendar_day,
.popupCalendar .ajax__calendar_active .ajax__calendar_month,
.popupCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
.popupCalendar .ajax__calendar_body 
{
	font-size: 2px;	
}

.footerPanel
{	
	position: absolute;
	z-index: 1015;
	background: url('../images/footer/footer_complete.png') repeat-x;
	FILTER: expression(fixPNG(this));
}

.footerStatus
{
	padding-top: 8px;
	padding-left: 5px;
	height: 35px;
}

.sliderRail 
{
	position:relative;
	background:url('../images/header/slider_bg_2.png') no-repeat;
	height:23px;
	width:82px;
	FILTER: expression(fixPNG(this));
}

.MSVE_Copyright
{
	padding-bottom: 25px;
}

.MSVE_PoweredByLogo
{
	bottom: 25px;
}

.MSVE_ScaleBar
{
	margin-bottom: 30px;
}

.MSVE_ScaleBarLabel
{
	padding-bottom: 25px;
}

