html {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

body {
	background: #ffffff;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	overflow: hidden;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.center {
	text-align: center;
}

p {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

#pdf,#fs {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: gray;
	width: 100%;
	height: 100%;
	z-index: 10000;
	margin: 0px;
	padding: 0px;
	outline: 0px;
	border: 0px;
}

#pdf,#fs {
	opacity: 0;
	display: none;
	z-index: 10001;
}

#pdf object,#fs,#fs img {
	margin: 0px auto;
	display: block;
}

#fs {
	z-index: 10002;
	text-align: right;
}

#pdf_close,#fs_close {
	position: absolute;
	background: transparent top right;
	top: 10px;
	right: 10px;
	/*height: 30px;
	 width: 30px;*/
	text-align: right;
	cursor: pointer;
}

.but_title {
	position: absolute;
	top: 10px;
	height: 20px;
	width: 70px;
	line-height: 20px;
	font-size: 10px;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}

.but_img {
	vertical-align: bottom;
	background-color: rgb(120, 120, 120);
}

#layout {
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 100%;
	min-width: 840px;
	min-height: 480px;
	margin: 0 auto;
	padding: 0px;
	border: 0px none;
	overflow: hidden;
}

#header {
	position: relative;
	background: #ffffff top center;
	width: 100%;
	height: 100px;
	margin: 0 auto;
	padding: 0px;
	border: 0px none;
	border-bottom: 5px solid #808080;
	z-index: 113;
}

#logo {
	position: absolute;
	background: transparent top left;
	left: 15px;
	width: 270px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	display: none;
}

#header_line {
	position: absolute;
	background: #ffffff url(../images/hinter.png) repeat-x bottom left;
	left: 270px;
	width: 0px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 100px;
}

#header_corner {
	float: left;
	background: #FFFFFF url(../images/corner.png) repeat-x bottom right;
	width: 40px;
	height: 80px;
	margin-top: 20px;
}

.buttons_alt {
	position: absolute;
	background: #808080 repeat top left;
	width: 53px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	cursor: pointer;
}

.buttons {
	position: absolute;
	background: #fff url(../images/hinter.png) repeat-x bottom left;
	width: 70px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	cursor: pointer;
	text-align: center;
}

#but_start {
	background-position: bottom center;
	left: 60px;
}

#but_start img {
	margin-top: 20px;
	margin-left: 8px;
}

#but_back {
	background-position: bottom center;
	left: 150px;
	top: 0px;
	width: 70px;
	height: 100px;
	display: none;
}

#but_back img {
	margin-top: 50px;
	margin-left: 19px;
}

#but_forward {
	background-position: bottom center;
	left: 240px;
	top: 0px;
	width: 70px;
	height: 100px;
	display: none;
}

#but_forward img {
	margin-top: 50px;
	margin-left: 19px;
}

#but_remote {
	background-position: bottom center;
	right: 20px;
	top: 0px;
	width: 70px;
	height: 100px;
	z-index: 120;
}

#but_remote img {
	margin-top: 33px;
	margin-left: 3px;
}

#but_fullscreen {
	background-position: bottom center;
	right: 110px;
	top: 0px;
	width: 70px;
	height: 100px;
	z-index: 120;
}

#but_fullscreen img {
	margin-top: 20px;
	margin-left: 8px;
}

#but_print {
	background-position: bottom center;
	right: 200px;
	top: 0px;
	width: 70px;
	height: 100px;
	z-index: 120;
}

#but_print img {
	margin-top: 20px;
	margin-left: 8px;
}

.but_title {
	position: absolute;
	top: 10px;
	height: 20px;
	width: 70px;
	line-height: 20px;
	font-size: 10px;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}

#color_line {
	position: absolute;
	background: transparent center center;
	top: 95px;
	left: 270px;
	width: 369px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	z-index: 199;
}

.color_line_color {
	position: relative;
	background: transparent top left;
	width: 15px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	z-index: 99;
}

#main {
	position: relative;
	background: #ffffff top center;
	width: 100%;
	height: 375px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

#leftcolumn {
	position: absolute;
	/*top: 125px;
	left: 50px;*/
	top: 100px;
	left: 0px;
	/*background: #ffffff top center;*/
	width: 270px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: center;
	overflow: hidden;
	float: left;
	/*z-index: 20111;*/
}

#infoarea {
	position: relative;
	background: rgba(120, 120, 120, 0.9) top left;
	width: 270px;
	height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	border: 0px none;
	font-size: 140%;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	overflow: hidden;
}

#art_buttons {
	position: absolute;
	background: transparent center left;
	top: 4px;
	left: 210px;
	width: 60px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: left;
	overflow: hidden;
}

.art_button {
	position: relative;
	background: transparent center center;
	width: 22px;
	height: 22px;
	margin: 0px 3px;
	padding: 0px;
	border: 0px none;
	text-align: left;
	overflow: hidden;
	float: left;
}

#choose {
	position: relative;
	/* left schwebend
	background: rgba(120,120,120,0.8);*/
	background: rgb(120, 120, 120);
	width: 270px;
	height: 407px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: center;
	overflow: auto;
}

#textures {
	position: relative;
	/* left schwebend
	background: rgba(120,120,120,0.8);*/
	background: rgb(120, 120, 120);
	width: 270px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: center;
	overflow: hidden;
}

.taste {
	position: relative;
	/*	background: #808080 url(../images/btt_text_lang_1.png) no-repeat top left;*/
	width: 270px;
	height: 47px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 140%;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
}

.taste p {
	margin-left: 30px;
	line-height: 47px;
	vertical-align: middle;
	font-weight: bold;
}

.utaste p {
	margin-left: 70px;
	line-height: 47px;
	vertical-align: middle;
	font-weight: normal;
}

.utaste {
	position: relative;
	/*	background: #808080 url(../images/btt_text_kurz_1.png) no-repeat top left;*/
	width: 270px;
	height: 46px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 125%;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
}

.maincat_bottom {
	height: 2px;
	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 12px;
	width: 240px;
}

.subcat_bottom {
	height: 2px;
	background-color: #808080;
	margin-left: 70px;
	margin-top: 2px;
	margin-bottom: 12px;
	width: 200px;
}

#demo_chips {
	position: relative;
	background: transparent top center;
	top: 0px;
	left: 20px;
	width: 248px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: center;
	overflow: auto;
}

.textur_chip {
	position: relative;
	background: #cccccc center center;
	width: 100px;
	height: 100px;
	margin: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	padding: 0px;
	border: 2px solid #ffffff;
	text-align: center;
	float: left;
	overflow: hidden;
	cursor: pointer;
}

.noklick_textur_chip {
	position: absolute;
	background: transparent top center;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: center;
	overflow: hidden;
	font-size: 180%;
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
	display: block;
	z-index: 2;
	cursor: auto;
}

#content {
	position: absolute;
	background: #ffffff top center;
	/* left colomn schwebend
	left: 0px;*/
	left: 270px;
	top: 105px;
	width: 0px;
	height: 0px;
	min-width: 368px;
	min-height: 374px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: center;
	border: 1px solid #808080;
	border-top: 0px none;
}

#carousel {
	width: 780px;
	height: 300px;
	background: #ffffff;
	overflow: hidden;
}

#display {
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent center center;
	/*min-width: 480px;
	width: 480px;
	 height: 0;*/
	margin: 0px;
	padding: 0px;
	border: 0px none;
	display: inline-block;
	opacity: 0;
}

#run {
	position: absolute;
	/* left schwebend
	left: 270px;*/
	left: 0px;
	top: 0px;
	background: transparent center center;
	width: 0px;
	min-width: 480px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	z-index: 11;
	overflow: auto;
}

.room_chip {
	position: relative;
	background: #808080 center center;
	width: 288px;
	height: 162px;
	margin: 20px;
	padding: 0px;
	border: 2px solid #ffffff;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#right_dynamic {
	position: absolute;
	top: 105px;
	right: 0px;
	background: #808080 top left;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	overflow: hidden;
	text-align: left;
	float: right;
	z-index: 30;
}

#r_dyn {
	position: absolute;
	top: 105px;
	right: 0px;
	background: #808080 top left;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	overflow: hidden;
	text-align: left;
	float: right;
	z-index: 30;
}

#r_hint {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #ffffff top left;
	width: 100%;
	height: 200px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	overflow: hidden;
	display: none;
	text-align: left;
	z-index: 29;
}

#right_column_control_button {
	position: absolute;
	top: 4px;
	right: 4px;
	background: transparent top right;
	width: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	overflow: hidden;
	text-align: right;
	cursor: auto;
	z-index: 32;
}

.text_right {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10.5pt;
	color: #000000;
	font-weight: normal;
}

#debug_test {
	position: absolute;
	top: 4px;
	background: transparent top left;
	width: 400px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: center;
	color: #ff0000;
	z-index: 32;
}

#rightcolumn {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #ffffff top center;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	text-align: center;
	float: right;
	z-index: 30;
}

#infomarke {
	position: relative;
	background: #808080 top left;
	width: 180px;
	height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	border: 0px none;
	font-size: 140%;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	overflow: hidden;
}

#pdf_content,#fs_content {
	left: 10px;
	position: absolute;
}

#logomarke {
	position: relative;
	background: transparent center center;
	width: 180px;
	height: 90px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	border: 0px none;
	font-size: 140%;
	text-decoration: none;
	color: #808080;
	text-align: center;
	overflow: hidden;
}

#info_titel {
	position: relative;
	background: #808080 top left;
	width: 180px;
	height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	border: 0px none;
	font-size: 140%;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	overflow: hidden;
}

#info_content {
	position: relative;
	background: transparent center center;
	width: 190px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 125%;
	text-decoration: none;
	color: #808080;
	text-align: center;
	overflow: auto;
}

#harmonie_info_content {
	position: relative;
	background: transparent center center;
	width: 190px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 125%;
	text-decoration: none;
	color: #808080;
	text-align: center;
	overflow: auto;
}

.save_info_demochip {
	position: relative;
	background: transparent center center;
	width: 150px;
	margin-top: 10px;
	padding-left: 10px;
	font-size: 70%;
	text-align: left;
}

.list1 {
	width: 110px;
	height: 22px;
	padding: 1px;
	background: #dfdfdf;
	font: bold 110% Arial, Helvetica, Verdana, sans-serif;
	color: #808080;
	border: 1px solid #808080;
	overflow: hidden;
}

#display_time_loader {
	background: transparent url(../images/ajax-loader.gif) no-repeat center
		center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 10px;
	border: 0px none;
	text-align: center;
	display: none;
	color: #000000;
	visibility: hidden;
	z-index: 20;
}

#preclick {
	position: absolute;
	background: #333333 center center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-width: 840px;
	min-height: 480px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	display: none;
	z-index: 10001;
}

#objects_box {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	outline: 0px;
	text-align: center;
	display: none;
	z-index: 10001;
	line-height: 15px;
}

#objects_list_back {
	top: 0px;
	left: 0px;
	width: 100%;
	position: absolute;
	height: 100%;
	z-index: 900;
	background-color: #333333;
	display: inline-block;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#objects_list_center {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	left: 275px;
	top: 90px;
	width: 220px;
	margin: 21px auto;
	z-index: 10003;
}

#objects_list {
	z-index: 10003;
}

.centered_div {
	display: inline-block;
	vertical-align: middle;
	width: 220px;
	margin: 21px auto;
}

#box_content {
	/*margin-top: 55px;
	 border: 1px solid #696869;*/
	text-align: left;
	padding: 1px;
	background-color: #FFFFFF;
	height: 400px;
	overflow: auto;
}

#box_close {
	/*position: absolute;*/
	height: 21px;
	width: 220px;
	background: transparent url(../images/btt_Loeschen_gefuellt_0.png)
		no-repeat right;
	z-index: 10002;
	cursor: pointer;
}

#box_headline {
	/*position: absolute;
	 top: 21px;
	 padding: 3px;
	 height: 30px;
	 width: 215px;
	 border: 1px solid #696869;*/
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: white;
	vertical-align: middle;
	z-index: 10002;
	clear: both;
}

#all_obj_hold {
	height: 26px;
	width: 100%;
	background-color: white;
	vertical-align: middle;
	z-index: 10002;
}

#all_obj {
	height: 20px;
	width: 180px;
	background-color: #333333;
	color: #ffffff;
	vertical-align: middle;
	line-height: 20px;
	margin: 0px auto;
	cursor: default;
	z-index: 10002;
}

.object_item {
	position: relative;
	background: transparent center center;
	/*width: 160px;
	 height: 120px;*/
	margin: 3px auto;
	/* padding: 3px;*/
	border: 1px solid #808080;
	text-align: left;
	font: bold 90% Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	overflow: hidden;
	cursor: pointer;
	float: left;
	margin-left: 10px;
}

.object_label {
	position: relative;
	background: transparent center center;
	/*width: 160px;
	 height: 120px;*/
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	line-height: 120px;
	font: bold 90% Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	overflow: hidden;
	cursor: pointer;
	white-space: nowrap;
}

.object_image {
	position: relative;
	background: transparent center center;
	background-color: rgb(200, 20, 20);
	/*float: left;*/
}

#displaya {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font: normal 105% Verdana, Helvetica, Arial, sans-serif;
	/*color: <?php echo$user_color08;?>;*/
	text-align: center;
	overflow: hidden;
	z-index: 13;
}

#displayb {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font: normal 105% Verdana, Helvetica, Arial, sans-serif;
	/*color: <?php echo$user_color08;?>;*/
	text-align: center;
	overflow: hidden;
	z-index: 14;
}

#displayc {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font: normal 105% Verdana, Helvetica, Arial, sans-serif;
	/*color: <?php echo$user_color08;?>;*/
	text-align: center;
	overflow: hidden;
	z-index: 15;
	opacity: 0;
}

.display_image {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#infobox4wrapper {
	overflow: auto;
	text-align: center;
	min-height: 215px;
	padding: 1px;
}

#infobox4 {
	background: transparent top center;
	width: 160px;
	margin: 0px auto;
	padding: 0px;
	border: 0px none;
	text-align: center;
	z-index: 31;
}

#extended_info {
	background: transparent top center;
	width: 160px;
	margin: 10px auto;
	padding: 0px;
	border: 0px none;
	text-align: center;
	z-index: 31;
	clear: both;
}

#installation_methods {
	margin-left: 10px;
	margin-top: 10px;
}

#inst_rotation {
	margin: 10px;
	margin-left: 0px;
}

#inst_other {
	margin: 10px;
	margin-left: 0px;
}

.inst_buttons {
	height: 37px;
	width: 37px;
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
	border: 1px solid transparent;
	background-position: 0 0;
}

.inst_title {
	padding: 10px;
}

#inst_av {
	background: url(../images/buttons/btt_av.png);
}

#inst_f {
	background: url(../images/buttons/btt_f.png);
}

#inst_fw {
	background: url(../images/buttons/btt_fw.png);
}

#inst_rot_grad_0 {
	background: url(../images/buttons/btt_grad_0.png);
}

#inst_rot_grad_45 {
	background: url(../images/buttons/btt_grad_45.png);
}

#inst_rot_grad_90 {
	background: url(../images/buttons/btt_grad_90.png);
}

#inst_rot_grad_135 {
	background: url(../images/buttons/btt_grad_135.png);
}

#inst_k {
	background: url(../images/buttons/btt_k.png);
}

#inst_l {
	background: url(../images/buttons/btt_l.png);
}

#inst_rv {
	background: url(../images/buttons/btt_rv.png);
}

#inst_t {
	background: url(../images/buttons/btt_t.png);
}

#inst_uv {
	background: url(../images/buttons/btt_uv.png);
}

#color_line {
	min-width: 369px;
	height: 15px;
	overflow: hidden;
}

img {
	display: block;
}

#loaderhelper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20000;
}

#passepartout {
	background-color: white;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20001;
}

#centerhelper {
	width: 1px;
	height: 50%;
	margin-bottom: -260px;
	float: left;
}

#loader {
	width: 920px;
	height: 520px;
	margin: 0 auto;
	clear: left;
	z-index: 20002;
	position: relative;
}

#startscreen {
	width: 920px;
	height: 520px;
}

#startbtn {
	width: 90px;
	height: 40px;
	background-color: #333333;
	position: relative;
	bottom: 50px;
	left: 820px;
	cursor: pointer;
	border: 2px solid #ffffff;
	z-index: 20003;
}

#starttext {
	/*width: 90px;
	 height: 40px;*/
	color: white;
	font-weight: bold;
	z-index: 20004;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	/*top: -50px;*/
}

#tabs {
	margin: 0px;
}

#dia_editor {
	display: none;
	padding: 0;
	font-size: 12px;
	background-color: #666666;
}

.ui-dialog {
	z-index: 9999995;
}

.ui-widget-overlay {
	z-index: 9999996;
	opacity: 0.7;
}

.ui-widget-header {
	background: rgb(120, 120, 120);
	background-image: none;
	color: #fff;
	font-size: 12px;
}

#chips_more {
	position: relative;
	width: 222px;
	height: 25px;
	float: left;
	margin-top: 5px;
	margin-bottom: 7px;
	background-color: #cccccc;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}

#viewlist {
	position: absolute;
	right: 0px;
	z-index: 20;
	/*
	bottom: 0px;
	background: transparent center center;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	z-index: 15;
	overflow: auto;*/
}

#viewlist table {
	right: 0px;
	margin-right: 20px;
}

.view_chip {
	position: relative;
	background: #808080 center center;
	/*width: 160px;
	height: 90px;*/
	margin: 8px;
	padding: 0px;
	border: 2px solid #ffffff;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

.view_chip_active {
	border: 2px solid #ff0000;
}

#vl_pos {
	border: 2px solid black;
	width: 16px;
	height: 16px;
	background: #fff url(../images/ui-icons_888888_256x240.png) no-repeat
		-128px -48px;
	cursor: pointer;
}

#vl_pos_h {
	border: 2px solid black;
	width: 16px;
	height: 16px;
	background: #fff url(../images/ui-icons_888888_256x240.png) no-repeat
		-160px -48px;
	cursor: pointer;
	margin-top: 10px;
}

#viewlist.vl_top {
	top: 0;
}

#viewlist.vl_bottom {
	bottom: 15px;
}

#viewlist.vl_right {
	right: 0px;
}

#viewlist.vl_left {
	left: 0px;
}

.info_texture {
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 18px;
	height: 18px;
}

#info_texture_title {
	position: relative;
	height: 40px;
	width: 770px;
	padding: 5px;
}

#info_texture_map {
	position: relative;
	height: 420px;
	width: 780px;
}

#info_texture_text {
	position: relative;
	background-color: #fff;
	height: 400px;
	width: 278px;
	line-height: 25px;
	margin-top: -420px;
	margin-left: 490px;
	padding: 10px;
	overflow: auto;
	opacity: 0.7;
}

#info_texture_dialog {
	background-color: #fff;
	height: auto;
}

#info_texture_zoom {
	position: relative;
	height: 40px;
	width: 770px;
	padding: 5px;
	margin-top: 0px;
}

.info_texture_dialog .ui-dialog-titlebar-close {
	display: block;
}

.info_texture_dialog {
	z-index: 9999997;
	border: 1px solid #000000;
}

.info_texture_dialog .ui-widget {
	border: 1px solid #464646;
}

.info_texture_dialog .ui-dialog-titlebar {
	background-color: #464646;
	color: #fff;
	font-size: 15px;
}

.info_texture_dialog .ui-dialog-titlebar {
	padding: 5px;
	/*	height: 20px;*/
}

.info_texture_dialog .ui-dialog-content {
	padding: 10px;
}

.info_texture_dialog .ui-dialog-content {
	overflow: auto;
	font-size: 9px;
}

.info_texture_dialog .ui-dialog-content,.info_texture_dialog .ui-dialog
	{
	background-color: #aaa;
}

.info_texture_dialog .ui-dialog-titlebar-close {
	background: url(../images/btt_Loeschen_gefuellt_0.png) no-repeat center
		center;
	float: right;
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

.info_texture_dialog .ui-widget-header {
	border: none;
}

#des_dess,#des_no {
	line-height: 40px;
	vertical-align: middle;
	height: 40px;
	margin-left: 10px;
	float: left;
}

#des_map {
	clear: both;
}

#des_25,#des_50,#des_100 {
	float: left;
	line-height: 40px;
	vertical-align: middle;
	margin-left: 10px;
	height: 40px;
	cursor: pointer;
}

#des_note {
	float: right;
	line-height: 40px;
	vertical-align: middle;
	margin-right: 10px;
	height: 40px;
}

#des_25:hover,#des_50:hover,#des_100:hover {
	color: #b42b31;
}

.des_z_act {
	font-weight: bold;
}

#des_zoom {
	float: left;
	line-height: 40px;
	vertical-align: middle;
	margin-left: 10px;
	height: 40px;
}

.color_range {
	border: 2px solid #ffffff;
	float: left;
	width: 67px;
	height: 20px;
	margin: 3px;
	margin-bottom: 20px;
}

#color_range_label {
	text-align: left;
	margin-left: 20px;
	margin-bottom: 3px;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
}

#color_range_1 {
	margin-left: 20px;
	background-color: rgb(95, 78, 70);
}

#color_range_2 {
	background-color: rgb(148, 130, 120);
}

#color_range_3 {
	background-color: rgb(221, 201, 190);
}