#navigationView {
	padding-left		: 20px;
	padding-right		: 20px;
	position			: absolute;
	left				: -220px;
	top					: 0px;
	bottom				: 0px;
	width				: 180px; /*Summe: 220px*/
	height				: 100%;
	overflow			: hidden;
}

#languageView {
	height					: 20px;
	padding					: 20px 0px 0px 0px;
}
.languageView_flag {
	width				: 29px;
	height				: 20px;
	float				: left;
	margin-right		: 7px;
	background-size			: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
	cursor				: pointer;
}
#languageView_highlight {
	width				: 27px;
	height				: 18px;
	cursor				: auto;
}

#buttonView {
	background-color	: transparent;
	padding-top 		: 20px;
	padding-bottom		: 2px; /*ergibt mit dem margin-bottom vom actionButton 10px...*/
}

#buttonView_row_0 {
	height				: 44px;
}

#buttonView_row_1 {
	height				: 36px;
}

#buttonView_row_2 {
	height				: 36px;
}

#buttonView_row_3 {
	height				: 36px;
}

.actionButton {
	background-color	: transparent;
	width				: 29px;
	height				: 29px;
/*	padding-right		: 7px;*/
	margin-right		: 7px;
	float				: left;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
/*	background-position	: left top;*/
}

#messageView {
	background-color	: transparent;
	height				: 33px;
	width				: 100%;
	font-size			: 12px;
	line-height			: 33px;
}

#selectionView {
	background-color	: transparent;
	width				: 100%;
	position			: absolute;
	/*top					: 168px;*/
	left				: 0px;
	bottom				: 0px;
}

#backButtonView {
	background-color	: transparent;
	width				: 100%;
	height				: 40px;

	padding-left		: 20px;
	padding-right		: 20px;

	box-sizing			: border-box;
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
}
#backButtonView_image {
	width				: 29px;
	height				: 29px;
	margin				: 6px 5px 0px 0px;
	float				: left;

	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}
#backButtonView_label {
	width				: 140px; /*IE7 akzeptiert ohne Breite den float des 'backButtonView_image' nicht; nicht mehr als 140px, sonst geht der IE8 nicht...*/
	height				: 40px;

	font-size			: 15px;
	line-height			: 40px;
}

#upButtonView {
	height				: 36px;
	width				: 100%;
	visibility			: hidden;
}
#upButtonView div {
	position			: relative;
	left				: 50%;
	top					: 50%;
	width				: 12px;
	height				: 12px;
	margin-left			: -6px;
	margin-top			: -6px;
	background-size		: 12px auto;
	-webkit-background-size	: 12px auto;
	background-repeat	: no-repeat;
}
#downButtonView {
	position			: absolute;
	bottom				: 0px;
	left				: 0px;
	height				: 36px;
	width				: 100%;
	visibility			: hidden;
}
#downButtonView div {
	position			: absolute;
	left				: 50%;
	top					: 50%;
	width				: 12px;
	height				: 12px;
	margin-left			: -6px;
	margin-top			: -6px;
	background-size		: 12px auto;
	-webkit-background-size	: 12px auto;
	background-repeat	: no-repeat;
}

#captionView {
	background-color	: transparent;
	width				: 180px;

	padding				: 7px 20px 7px 20px;

	font-size			: 19px;
	line-height			: 21px;
}

#subheadline {
    font-family: ;
	background-color	: transparent;
	width				: 180px;

	padding				: 0 20px 7px 20px;

	font-size			: 10px;
	line-height			: 10px;

    color: #ffffff;
}

#scrollView {
	background-color	: transparent;
	width				: 100%;
	overflow			: hidden;

	position			: absolute;
	bottom				: 0px;
	left				: 0px;

}
.scrollViewContentClass {
	width				: 180px; /*Summe: 220px*/
	height				: auto;
	position			: absolute;
	top					: 0px;

	padding-left		: 20px;
	padding-right		: 20px;
}
.cell {
	overflow			: hidden;
	padding-bottom		: 7px;
}
.cell_label {
	width				: 170px; /*Summe: 180px == innere Breite NavigationView*/
	padding-top			: 7px;
	font-size			: 13px;
	line-height			: 16px;
	float				: left;
}
.cell_arrow {
	float				: right;
	width				: 7px;
	height				: 12px;
	background-size		: 12px auto;
	-webkit-background-size	: 12px auto;
	background-repeat	: no-repeat;
}

#googleMapsView {
	position			: absolute;
	right				: 20px;
	top					: 63px;
	width				: 508px; /*iPad:768px - Randabstand(20px) -Abstand zum NavigationView(20px)*/
	height				: 350px;

	visibility			: hidden;
	opacity				: 0.0;
}
#googleMapsView_zoomButton {
	position			: absolute;
	right				: 36px;
	top					: 0px;
	width				: 29px;
	height				: 29px;

	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}

#groundplanView {
	background-color	: transparent;
	position			: absolute;
	right				: -6px;	/*Koordinaten können per preferences.xml angepasst werden*/
	top					: 48px;	/*Koordinaten können per preferences.xml angepasst werden*/
	height				: auto;
	visibility			: hidden;
	opacity				: 0.0;
}
/*#groundplanView_closeButton {
	position			: absolute;
	right				: 0px;
	top					: 0px;
	width				: 29px;
	height				: 29px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}*/
/*#groundplanView_groundplanInfo {*/
#buttonView_groundplanInfo {
	position			: absolute;
	right				: 36px;
	top					: 0px;
	width				: 29px;
	height				: 29px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}
#groundplanView_infoView {
	position			: absolute;
	right				: 0px;
	top					: 0px;

	padding				: 10px;
	box-sizing			: border-box;
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;

	overflow: hidden;

	font-size			: 13px;

	visibility			: hidden;
	opacity				: 0.0;
}
#groundplanView_switchButtonContainer {
	width				: 70px;
	height				: 48px;
	position			: absolute;
	right				: 0px;
	top					: 25%;
/*	visibility			: hidden;*/
	opacity				: 0.0;

	border-bottom-left-radius	: 3px;
	border-top-left-radius		: 3px;
}
#groundplanView_switchButton {
	position			: absolute;
	left				: 50%;
	top					: 50%;
	width				: 29px;
	height				: 29px;
	margin-left			: -14px;
	margin-top			: -14px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}
#groundplanView_editView {
	position				: absolute;
	right					: 0px;
	bottom					: -55px;
	width					: 326px;
/*	margin-left				: -175px;*/

	background-color		: rgba(0,0,0,0.35);
	border					: 2px solid #ffffff;
	border-radius			: 6px;
	padding					: 10px 10px 10px 10px;

	font-family				: Helvetica,Arial,sans-serif;
	color					: white;
	font-size				: 14px;
	line-height				: 20px;
}
.groundplanView_hoverBox {
	padding				: 2px;
	font-size			: 13px;
	line-height			: 16px;
	border-width		: 1px;
	border-radius		: 0px;
	float				: left;
	white-space			: nowrap;
}

#weatherView {
	position			: absolute;
	right				: 20px;
	top					: 63px;
	width				: 181px; /*Summe:205px (...+Padding+Border)*/
	height				: 440px; /*Summe:439px (...+Padding+Border)*/
	padding				: 7px 10px 13px 10px;
	visibility			: hidden;
	opacity				: 0.0;
}
.weatherView_box {
	position			: relative;
	width				: 100%;
	height				: 75px;
	padding-bottom		: 10px;
/*	background-repeat	: no-repeat;
	background-position	: right;
	background-size		: 75px 75px;
	-webkit-background-size	: 75px 75px;*/
}
.weatherView_iconDiv {
	position			: absolute;
	right				: 0px;
	top					: 0px;
	width				: 75px;
	height				: 75px;
}
.weatherView_conditionBox {
	position			: relative;
	top					: 20px;
	width				: 100px;
	height				: 20px;
	text-align			: center;

	font-size			: 16px;
}
.weatherView_dayBox {
	position			: relative;
	top					: 25px;
	width				: 100px;
	height				: 19px;
	padding-top			: 3px;
	text-align			: right;
	font-size			: 13px;
}
#sitemapView {
	position			: absolute;
	right				: 20px;
	top					: 63px;

	visibility			: hidden;
	opacity				: 0.0;
	padding				: 10px;

	font-size			: 13px;
}
#sitemapView_container {
	position			: relative;
	width				: 100%;
	height				: 100%;
	overflow			: hidden;
}
#sitemapView_content {
	position			: relative;
	width				: 100%;
	height				: 100%;
}
#sitemapView_navigationBackButton {
	position			: absolute;
	right				: 72px;
	top					: 0px;
	width				: 29px;
	height				: 29px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
	visibility			: hidden;
}
#sitemapView_navigationForwardButton {
	position			: absolute;
	right				: 36px;
	top					: 0px;
	width				: 29px;
	height				: 29px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
	visibility			: hidden;
}
.sitemapView_entry {
	background-color	: transparent;
	position			: absolute;
}
.sitemapView_entry ul {
	list-style-type		: disc;
	margin				: 0px;
	padding				: 0px;
}
.selectionmapContainer {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	bottom				: 0px;

	visibility			: hidden;
	opacity				: 0.0;
	padding				: 10px;

	overflow			: hidden;
	border-right		: 2px solid white;
}
.selectionmapView {
	position			: absolute;
	left				: 10px;
	top					: 10px;
	bottom				: 10px;
	width				: auto;

	font-size			: 13px;
	line-height 		: 15px;
	white-space			: nowrap;

	overflow-x			: hidden;
	overflow-y			: auto;
}
.selectionmapView_entry {
	background-color	: transparent;
}
#overlayButtonContainer {
	position			: absolute;
	right				: 20px;
	top					: 20px;
	height				: 29px;
	visibility			: hidden;
	opacity				: 0.0;
}
#overlayCloseButton {
	position			: absolute;
	right				: 0px;
	top					: 0px;
	width				: 29px;
	height				: 29px;

/*	visibility			: hidden;
	opacity				: 0.0;*/
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}

#helpView {
	position			: absolute;

	right				: 20px;
	top					: 63px;

	visibility			: hidden;
	opacity				: 0.0;
	padding				: 10px;

	overflow			: hidden;
}
.helpView_image {
	width				: 29px;
	height				: 29px;
	margin				: 2px 10px 2px 0px;
	background-size		: 29px auto;
	-webkit-background-size	: 29px auto;
	background-repeat	: no-repeat;
}
.helpView_text {
	font-size			: 13px;
}

#linker_messageBox {
	position			: relative;
	width				: 100%;
	height				: 20px;
	background-color	: orange;

	color				: white;
	font-size			: 14px;
	line-height			: 20px;

	box-sizing			: border-box;
	-webkit-box-sizing	: border-box;
	-moz-box-sizing		: border-box;
	padding-left		: 5px;
	padding-right		: 5px;
}
#linker_imageCropper {
	position			: relative; /*so that linker_hotspotContainer has the correct height*/
	top					: 10px;
	width				: 100%;
	overflow			: hidden;
	left				: 50%;
}
#linker_image {
	vertical-align		: bottom;
	width				: 100%;
}
#linker_overlayMessageBox {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	text-align			: center;
	width				: 100%;
	font-weight			: bolder;
	display				: none;
}
#linker_previewImage {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	vertical-align		: bottom;
	width				: 100%;
	display				: none;
}
#linker_hotspotContainer {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 100%;
	height				: 100%;
}
#linker_functionContainer {
	position			: relative;
	top					: 20px;
	width				: 100%;
/*	background-color	: yellowgreen;*/
}
#linker_functionContainer_hotspotoverview {
	position			: absolute;
	top					: 0px;
	bottom				: 0px;
	width				: 100%;
/*	background-color	: gold;*/
	overflow-x			: hidden;
	overflow-y			: auto;
}
