    @font-face{
        font-family:"maneurope-light";
        src:url("Fonts/maneurope-light/maneurope-light.woff2") format("woff2"),url("Fonts/maneurope-light/maneurope-light.woff") format("woff"),url("Fonts/maneurope-light/maneurope-light.ttf") format("truetype");
    }
    @font-face{
        font-family:"man-webfont-europe-condensed-bold";
        src:url("Fonts/man-webfont-europe-condensed-bold/maneuropecondensed-bold.woff2") format("woff2"),url("Fonts/man-webfont-europe-condensed-bold/maneuropecondensed-bold.woff") format("woff"),url("Fonts/man-webfont-europe-condensed-bold/maneuropecondensed-bold.ttf") format("truetype");
    }
        @font-face{
        font-family:"man-webfont-europe-condensed-regular";
        src:url("Fonts/man-webfont-europe-condensed-regular/maneuropecondensed-regular.woff2") format("woff2"),url("Fonts/man-webfont-europe-condensed-regular/maneuropecondensed-regular.woff") format("woff"),url("Fonts/man-webfont-europe-condensed-regular/maneuropecondensed-regular.ttf") format("truetype");
    }

.color01 {
	color:	#F0F1F2;
}
.color02 {
	color:	#D6D8DB;
}
.color03 {
	color:	#838A92;
}
.color04 {
	color:	#303C49;
}
.color_b01 {
	background-color:	#F0F1F2;
}
.color_b02 {
	background-color:	#D6D8DB;
}
.color_b03 {
	background-color:	#838A92;
}
.color_b04 {
	background-color:	#303C49;
}
.bord_b01 {
	border: 1px solid #D6D8DB;
}
.bord_b02 {
	border: 1px solid #D6D8DB;
}

#loader2, #loader4 {
	border-top-color: #E40045;
}

.bord_radius_all
	{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#start_screen {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align:center;
	background-color: #fff;
	z-index: 101;
}
#h_wrapper
{
	width: 			100%;
	height: 		100%;
	overflow-y: auto;
	overflow-x: none;
}
	#h_layout 
	{
		width: 		100%;
		min-height: 100%;
		position: relative;
		z-index: 102;
	}
		#h_container 
		{
			width: 	100%;
			clear: 	both;
			padding-bottom: 	50px;
			overflow:auto;
		}
	#h_footer 
	{
		width: 		100%;
		height: 	50px;
		margin-top: -50px;
		z-index: 102;
	}
#survey_man {
    position: absolute;
    top: 20px;
    left: 280px;
    height: 30px;
    width: min-content;
    text-align: center;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
#start_header {
	position: relative;
	top:0px;
	left: 0px;
	width: 100%;
	min-width: 900px;
	max-width: 1200px;
	height: 82px;
	margin: 0px auto;
	text-align:center;
}
		#start_header_bar {
			position: relative;
			top: 0px;
			left: 0px;
			max-width: 1200px;
			width: 100%;
			height: 70px;
			border-bottom: #D6D8DB solid 1px;
		}
		#start_white_place {
			position: absolute;
			right: 0px;
			width: 212px;
			height: 82px;
			background-color: #fff;
		}
			#start_logo {
				top: 0px,
				left:0px;
				margin-left: 67px;
				width: 145px;
				height: 82px;
				background-image: url(img/man-logo-145x82px.png);
				display:block;
			}
#center {
	position: relative;
	top:0px;
	margin: 0px auto;
	width: 100%;
	max-width: 1200px;
	min-width: 900px;
	background-color: transparent;
	text-align: center;
}

	#name1 {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 120px;
		width: 100%;
		height: 69px;
		background-color: transparent;
		text-align: left;
		font-family: 'man-webfont-europe-condensed-bold';	
		font-size: 40px;	
		line-height: 50px;
	}
	#foto_places {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 70px;
		width: 100%;
		min-height: 200px;
		background-color: transparent;
		text-align: left;
		font-family: 'man-webfont-europe-condensed-bold';	
		font-size: 40px;	
		line-height: 50px;
		margin: 0px auto;
	}




@media only screen and (max-width: 1200px)
{
	#start_logo {
			right: 26px;
	}
	#start_white_place {
			width: 238px;
	}
	#start_header_bar {
		left: 26px;
		max-width: 1122px;
	}
}
@media only screen and (max-width: 1012px)
{
	#start_logo {
			right: 20px;
	}
	#start_white_place {
			width: 232px;
	}
		#start_header_bar {
		left: 20px;
		max-width: 1128px;
	}
}
#start_api_name {
	left: 0px;
	top: 10px;
	width: auto;
	height: auto;
	background-color: transparent;
	position: absolute;	
	text-align: left;
	font-family: 'maneurope-light';	
	font-size: 13px;	
	line-height: 16px;
}

#start_footer {
	position: relative;
	top: 17px;
	margin: 0px auto;
	width: 100%;
	max-width: 1200px;
	min-width: 900px;
	height: 15px;
	background-color: transparent;
}
#start_copyright {
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	background-color: transparent;
	position: absolute;	
	text-align: left;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	line-height: 20px;
}

#start_txts {
	position: absolute;	
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	background-color: transparent;
	text-align: left;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	line-height: 20px;
}
@media only screen and (max-width: 1200px)
{
	#start_copyright {
			left: 20px;
	}
		#start_txts {
			right: 20px;
	}
}
@media only screen and (max-width: 1012px)
{
	#start_copyright {
			left: 26px;
	}
		#start_txts {
			right: 26px;
	}
}

@media only screen and (max-width: 1200px)
{
	#center {
		width: calc(100% - 40px);
	}
}
@media only screen and (max-width: 1012px)
{
	#center {
		width: calc(100% - 52px);
	}
}


.bus_chip, .bus_chip_last,
.sitz_chip, .sitz_chip_last
 {
	left: 0px;
	top: 0px;
	width: 265px;
	height: 100%;
	background-color: #fff;
	margin-bottom: 20px;
	float: left;
	min-height: 370px;
}
.bus_chip {
	margin-right:44px;
}
.sitz_chip, .sitz_chip_last {
	margin-right:44px;
		height: 428px;
}
.sitz_chip_last {
	margin-right:0px;
		height: 428px;
}
.bus_pic, .sitz_pic {
	left: 0px;
	top: 0px;
	width: 265px;
	height: 200px;
	background-color: #D6D8DB;
	text-align: left;
	display: inline-block;
	overflow: hidden;
}
.bus_name, .sitz_name {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -5px;
	margin-left: 17px;
	max-width: 242px;
	padding: 5px 0px;
	background-color: transparent;
	text-align: left;
	font-family: 'maneurope-light';	
	font-size: 22px;	
	line-height: 32px;
	min-height: 65px;
}

.sitz_click {
	position: relative;
	left: 0px;
	top: 0px;
	width: 114px;
	height: 40px;
	margin-left: 17px;
	margin-top: 23px;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	text-align: center;
	cursor: pointer;
	color: #fff;
}

.bus_click {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 40px;
	margin-left: 20px;
	margin-top: 23px;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	text-align: center;
	cursor: pointer;
	color: #fff;
	float: left;
	margin-bottom: 25px;
}
/* 200520 */
.bus_no_click {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 40px;
	margin-left: 20px;
	margin-top: 23px;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	text-align: center;
	cursor: auto;
	color: #fff;
	float: left;
}
/* 200520 */
.sitz_description {
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: 17px;
	margin-top: 5px;
	max-width: 242px;
	height: 90px;
	background-color: transparent;
	text-align: left;
	font-family: 'maneurope-light';	
	font-size: 15px;	
	overflow:hidden;
}
.button_name {
	display: inline-block;
	left: 0px;
	top: 0px;
	vertical-align: top;
	width: auto;
	margin-top: -5px;
}
.bus_click.button {
	color: #e2e3e4;
}
.bus_click.button:hover {
	border-color: #181e24;
	background-color: #1c232a;
}
.bus_no_click.button,.bus_no_click.button:hover {
	color: #f2f3f4;
	background-color: #c2c3c4;
}

#bus_choice_back {
	position: absolute;	
	left: 0px;
	top: 48px;
	width: auto;
	height: 18px;
	padding: 0px 10px;
	background: transparent url(img/btn_5x10_back.png) no-repeat 0px 0px;
	font-family: 'man-webfont-europe-condensed-bold';
	font-size: 13px;	
	text-align: left;
	cursor: pointer;
	display: none;
}

#man_logo {
	right: 0px;
	top: 0px;
	background-color: transparent;
	width: 145px;
	height: 82px;
	background-image: url(img/man-logo-145x82px.png);
	position: absolute;
}

#menu {
	margin-right: -40px;
}
#logo, #logo_img {
	display: none;
}

#up_down_slider .ui-slider-handle, #left_right_slider .ui-slider-handle
	{
	border: 1px solid #E40045;
	background-color: #E40045;
}

#roomFav_add_btt {
	width: 80px;
	height: 80px;
	position: absolute;
	left: 122px;
	bottom: 50px;
	border: 0;
	line-height: 37px;
	background-color: transparent;
	color: #fff;
	display: flex;
	cursor: pointer;
	background-image: url(img/btn_82x82.png);
	background-position: 0px -82px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#roomFav_add_btt.act, #roomFav_add_btt:hover {
	background-position: -82px -82px;
}

#btt_compare {
	width: 80px;
	height: 80px;
	position: absolute;
	left: 20px;
	bottom: 50px;
	border: 0;
	line-height: 37px;
	background-color: transparent;
	color: #fff;
	display: flex;
	cursor: pointer;
	background-image: url(img/btn_82x82.png);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#btt_compare:hover {
	background-position: -82px 0px;
}

#btt_compare.act #compare_close_btt {
	display: block
}

#btt_compare.act #compare_close_btt {
	display: block
}
#btt_compare.act {
	background-color: #E40045;
	background-image: none;
}
#compare_close_btt {
	height: 37px;
	width: 37px;
	background-color: #E40045;
	background-image: url(img/btn_37x37.png);
	position: absolute;
	left: 22.5px;
	top: 22.5px;
	display: none;
}
#comp_bar, #comp_mover {
	position: absolute;
}

#comp_left, #comp_right {
	background-color: #303C49;
	border: 1px solid #303C49;
}
#comp_left.act, #comp_right.act {
	background-color: #E40045;
	border: 1px solid #E40045;
}
#comp_left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#comp_right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#cl_char, #cr_char {
	font-family: 'man-webfont-europe-condensed-bold';
	font-size: 45px;	
	text-align: center;
}
#cl_active, #cr_active {
	font-family: 'man-webfont-europe-condensed-bold';
	font-size: 15px;
	font-style: normal;
}
#cl_active {
	text-align: left;
}
#cr_active {
	text-align: right;
}
#cl_text, #cr_text {
	font-family: 'maneurope-light';
	font-size: 15px;
	font-style: normal;
}
#cl_text {
	text-align: left;
}
#cr_active {
	text-align: right;
}

#comp_mover {
	width: 63px;
	height: 57px;
	margin: 0 40px;
	cursor: pointer;
	background-color: transparent;
}
#comp_mover.act {
	background-color: transparent;
	border: 0px none;
}
#comp_bar.act {
	background-color: #E40045;
	border: 0px none;
}
#comp_bar, #comp_mover {
	position: absolute;
}
#comp_mover_show {
	width: 63px;
	height: 57px;
	background: transparent url(img/btn_63x57.png);
	cursor: pointer;
	left: -30px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

#btt_compare:hover, #btt_compare.act,
	#compare_close_btt, .search_artnr_go:hover, 
	.art_yes_no.act, .art_yes_no:hover, .thumb_type_selectors.act,
	.thumb_type_selectors:hover, .size_selectors.act, .size_selectors:hover,
	#btt_form_send_contact_send:hover, .btt_info:hover, .btt_info.act,
	.btt_obj_va:hover, .btt_obj_va.act, #load_unique_go,
	#compare_end_cancel:hover, #compare_end_end:hover, #comp_bar,
	#comp_left.act, #comp_right.act, #proj_save_link_div,#same_snapshot_add:hover, #same_snapshot_notadd:hover  {
	background-color: #E40045;
}
#menu, #man_menu {
	top: 20px;
}

#man_menu {
	position: absolute;
	left: 20px;
	top: 20px;
}
.btt {
	background-color: #303C49;
	border: 1px solid #303C49;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-family: 'maneurope-light';
	font-size: 15px;
	padding: 2px 15px 6px 15px;
}
.btt:hover {
	background-color: #1c232a;
	border: 1px solid #181e24;
}
.btt.act {
	background-color: #E40045;
	border: 1px solid #E40045;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#btt_rooms {
	position: absolute;
	left: 0px;
	top: 0px;
	width: auto;
	height: 30px;
	text-align: center;
}
#btt_contact_main {
	position: absolute;
	top: 20px;
	left: 133px;
	height: 30px;
	width: auto;
}
#btt_drop {
	display: none;
}	
#man_btt_drop {
	position: absolute;
	top:20px;
	left:222px;
	height: 40px;
	width: 40px;
	background: url(img/btn_top_bar_70x41.png);
	background-position: -16px 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor:pointer;
}
#man_btt_drop:hover, #man_btt_drop.act {
	background-position: -86px 0px;
}
#man_btt_log {
	position: absolute;
	top:20px;
	left:269px;
	height: 40px;
	width: 40px;
	background: url(img/btn_41x41.png);
	background-position: -0px 1106px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor:pointer;
}
#man_btt_log:hover, #man_btt_log.act {
	background-position: -41px 1106px;
}

.btt {
	color: #fff;
	background-color: #303C49;
	border: 1px solid #303C49;
}
.btt:hover {
	background-color: #1c232a;
	border: 1px solid #181e24;
}
.btt.act {
	background-color: #E40045;
	border: 1px solid #E40045;
}
.btt {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}


#btt_rooms_menu {
	width: 295px;
	background-color: #fff;
}
#content_drop {
	width: 295px;
	height: 145px;
	background-color: #fff;
}
#btt_rooms_menu_mover {
	width: 295px;
	height: 184px;
	background-color: #fff;
}

.mrg.act {
	background-color: #E40045;
	border: 1px solid #E40045;
}
.rooms_menu, .rooms_menu_first {
	width: 270px;
	height: 31px;
	margin-left: 15px;
	margin-top: 6px;
	padding-top: 5px;
	border-bottom: 1px solid #D6D8DB;
	color: #303C49;
	text-align: left;
	font-family: 'man-webfont-europe-condensed-regular';
	font-size: 14px;
	font-style: normal;
	cursor: pointer;
}
.rooms_menu_first {
	margin-top: 9px;
}
.menu_aux_part {
	right: 0px;
	display: inline-block;
	position: absolute;
	width: 10px;
	height: 14px;
	background: transparent url(img/btn_8x14.png) no-repeat;
}
.proj_feld {
	position: absolute;
	right: 32px;
	border: 1px solid #D6D8DB;
	font-family: Arial;
	font-size: 14px;
	min-width: 160px;
	height: 29px;
	color: #838A92;
	text-align: center;
	margin-top: -7px;
	text-align: left
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.auxbtt {
	position: absolute;
	right: 0px;
	background-color: #303C49;
	border: 1px solid #303C49;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	font-family: Arial, 'maneurope-light';
	color:#fff;
	padding: 5px 2px 0px 2px;
	font-size: 14px;
	width: 34px;
	height: 25px;
	text-align: center;
	margin-top: -7px;
	cursor: pointer;
}
.auxbtt:hover {
	background-color: #1c232a;
	border: 1px solid #181e24;
}

#dia_remote {
	text-align: center;
	padding-top: 25px;
	display:none;
}

#check_remote, #submit_remote {
	display: block;
	margin: 15px auto 10px auto;
}

#submit_remote {
	width: 150px;
	height: 40px;
	background-color: #303C49;
	border: 1px solid #303C49;
	color: #FFF;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#submit_remote:hover {
	background-color: #E40045;
	border: 1px solid #E40045;
}

#submit_text {
	line-height: 40px;
}
#share_txt.select, #to_share.select {
	color: #E40045;
}
#place_share_content {
	position: absolute;
	top: 41px;
	left: 93px;
	width: 295px;
	height: 145px;
	background-color: #fff;
	display: none;
}
#dia_share, #content_share, .content_share, .schare_chip {
	display:none;
}
#dia_share {
	margin-top: -1000px;
}

.label_thumb_options {
	font-family: 'maneurope-light';
	color: #565657;
	font-size: 14px;
	font-style: normal;
}

.thumb_type_selectors.mrg {
	margin-right: 40px;
} {
	display: inline;
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	background-color: #000;
	color: #fff;
	margin-right: 8px;
	cursor: pointer;
	text-align: center;
}

.thumb_type_selectors:hover {
	background-color: #ce8f34;
}

.thumb_type_selectors.act {
	background-color: #ce8f34;
}

.thumb_type_selectors.mrg {
	margin-right: 40px;
}

#dia_imp, #dia_daschu, #dia_cookie {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 28px;
}

#btt_imp_daschu {
	position: absolute;
	bottom: 0px;
	right: 30px;
}

#btt_imp, #btt_daschu, #btt_cookie {
	background-color: #303C49;
	color: #fff;
	padding: 5px 15px 3px 15px;
	cursor: pointer;
	margin-right: 10px;
	display: inline-block;
	float: right;
	height: 25px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family: 'maneurope-light';
	font-size: 15px;
}

#btt_imp:hover, #btt_daschu:hover, #btt_cookie:hover {
	background-color: #E40045;
}



/* --- --- Rightbar --- --- */
#rightbar {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 41px;
	overflow: hidden;
}

#right_btt_line {
	height: 100%;
	width: 41px;
	/* 	background-color: #fff; */
}

#right_content {
	position: absolute;
	top: 10px;
	left: 41px;
	height: 100%;
	width: 242px;
	background-color: #fff;
}

#viewlist_display, #vl_pos_h_display {
	height: 82px;
	/* 	width: 41px; */
	/* 	background-color: #5d5d5d; */
}

#viewlist_display.vl_bottom {
	bottom: 50px;
}

#right_header {
	width: 100%;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-family: 'maneurope-light';
	color: #303C49;
	font-size: 26px;
	font-style: normal;
	font-weight: 100;
}
.favlist_use_text, #right_header {
	font-weight: 100;
}
#right_main {
	width: 100%;
	height: calc(100% - 100px);
	overflow-x: hidden;
}



.hidden_edditor {
	display: none;
}

#rightbar {
		height: calc(100% - 50px);
}


#roomFav_favHolder, #objbar_holder, #dia_favlist {
	display: block;
	overflow-y: auto;
	height: calc(100% - 15px);
	width: 242px;
	background-color: #fff;
}

#btt_right_view {
	position: absolute;
	bottom: 276px;
}
#btt_view_icon {
	height: 41px;
	width: 41px;
	background: transparent url(img/btn_41x41.png) 0px -287px;
}
#btt_roomFav {
	position: absolute;
	bottom: 184px;
}
#btt_roomFav_icon {
	height: 41px;
	width: 41px;
	background: transparent url(img/btn_41x41.png) 0px -164px;
}
#btt_objbar {
	position: absolute;
	bottom: 0px;
}
#btt_objbar_icon {
	width: 41px;
	height: 41px;
	background: transparent url(img/btn_41x41.png) no-repeat 0px -1681px;
}
#btt_favlist {
	position: absolute;
	bottom: 92px;
}
#btt_favlist_icon {
	width: 41px;
	height: 41px;
	background: transparent url(img/btn_41x41.png) no-repeat 0px -82px;
}

.rightbar_btt:hover #btt_favlist_icon, .rightbar_btt.act #btt_favlist_icon {
	background-position: -41px -82px;
}
.rightbar_btt:hover #btt_objbar_icon, .rightbar_btt.act #btt_objbar_icon {
	background-position: -41px -1681px;
}
.rightbar_btt, #btt_objbar, #btt_favlist, #btt_roomFav, #btt_right_view {
	background-color: #303C49;
	border: 1px solid #303C49;
	color: #FFF;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}


.rightbar_btt.act, .rightbar_btt:hover, .rightbar_btt:hover.act,
#btt_objbar.act, #btt_objbar:hover, #btt_objbar:hover.act,
#btt_favlist.act, #btt_favlist:hover, #btt_favlist:hover.act, 
#btt_roomFav.act, #btt_roomFav:hover, #btt_roomFav:hover.act, 
#btt_right_view.act, #btt_right_view:hover, #btt_right_view:hover.act
 {
	background-color: #fff;
	border: 1px solid #fff;
}

.rightbar_arrow {
	height: 41px;
	width: 41px;
	background: transparent url(img/btn_41x41.png) 0px -205px;
}

.rightbar_btt:hover .rightbar_arrow {
	background-position: -41px -205px;
}

.rightbar_btt.act .rightbar_arrow {
	background-position: -41px -246px;
}

.rightbar_btt:hover.act .rightbar_arrow {
	background-position: -41px -246px;
}

/* --- --- Rightbar Ende --- --- */

/* --- --- Nippies --- --- */
.nippie {
	position: absolute;
	width: 46px;
	height: 46px;
	/* background: url(img/nippies.png); */
	/* background: url(img/btn_nippie_erweiterung.png); */
	background: url(img/btn_nippies.png);
	cursor: pointer;
}

.nippie:hover
, .nippie.act {
	background-position: -46px -138px;
}

.nippie0 {
	background-position: 0px 0px;
}

.nippie0:hover, .nippie0.act {
	background-position: -46px 0px;
}

.nippie1 {
	background-position: 0px -46px;
}

.nippie1:hover, .nippie1.act {
	background-position: -46px -46px;
}

.nippie2 {
	background-position: 0px -92px;
}

.nippie2:hover, .nippie2.act {
	background-position: -46px -92px;
}

.nippie3 {
	background-position: 0px -138px;
}

.nippie3:hover, .nippie3.act {
	background-position: -46px -138px;
}

.nippie4 {
	background-position: 0px -184px;
}

.nippie4:hover, .nippie4.act {
	background-position: -46px -184px;
}

.nippie5 {
	background-position: 0px -230px;
}

.nippie5:hover, .nippie5.act {
	background-position: -46px -230px;
}

.nippie6 {
	background-position: 0px -276px;
}

.nippie6:hover, .nippie6.act {
	background-position: -46px -276px;
}

.nippie7
 {
	background-position: 0px -46px;
}

.nippie7:hover, .nippie7.act {
	background-position: -46px -46px;
}

.nippie8 {
	background-position: 0px -368px;
}

.nippie8:hover, .nippie8.act {
	background-position: -46px -368px;
}

.nippie9 {
	background-position: 0px -414px;
}

.nippie9:hover, .nippie9.act {
	background-position: -46px -414px;
}

.nippie10 {
	background-position: 0px -460px;
}

.nippie10:hover, .nippie10.act {
	background-position: -46px -460px;
}

.nippie11 {
	background-position: 0px -506px;
}

.nippie11:hover, .nippie11.act {
	background-position: -46px -506px;
}

.nippie12 {
	background-position: 0px -552px;
}

.nippie12:hover, .nippie12.act {
	background-position: -46px -552px;
}

.nippie13 {
	background-position: 0px -598px;
}

.nippie13:hover, .nippie13.act {
	background-position: -46px -598px;
}

.nippie14 {
	background-position: 0px -644px;
}

.nippie14:hover, .nippie14.act {
	background-position: -46px -644px;
}

.nippie15 {
	background-position: 0px -690px;
}

.nippie15:hover, .nippie15.act {
	background-position: -46px -690px;
}

.nippie16 {
	background-position: 0px -736px;
}

.nippie16:hover, .nippie16.act {
	background-position: -46px -736px;
}

.nippie17 {
	background-position: 0px -782px;
}

.nippie17:hover, .nippie17.act {
	background-position: -46px -782px;
}

.nippie18 {
	background-position: 0px -828px;
}

.nippie18:hover, .nippie18.act {
	background-position: -46px -828px;
}

.editor_nippie {
	position: absolute;
	width: 46px;
	height: 46px;
	/* 	background: url(img/nippies.png) 0px -138px; */
	background: url(img/btn_nippies.png);
}

.editor_nippie:hover, .editor_nippie.act {
	background-position: -138px -138px;
}

.editor_nippie0 {
	background-position: 0px 0px;
}

.editor_nippie0:hover, .editor_nippie0.act {
	background-position: -138px 0px;
}

.editor_nippie1 {
	background-position: 0px -46px;
}

.editor_nippie1:hover, .editor_nippie1.act {
	background-position: -138px -46px;
}

.editor_nippie2 {
	background-position: 0px -92px;
}

.editor_nippie2:hover, .editor_nippie2.act {
	background-position: -138px -92px;
}

.editor_nippie3 {
	background-position: 0px -138px;
}

.editor_nippie3:hover, .editor_nippie3.act {
	background-position: -138px -138px;
}

.editor_nippie4 {
	background-position: 0px -184px;
}

.editor_nippie4:hover, .editor_nippie4.act {
	background-position: -138px -184px;
}

.editor_nippie5 {
	background-position: 0px -230px;
}

.editor_nippie5:hover, .editor_nippie5.act {
	background-position: -138px -230px;
}

.editor_nippie6 {
	background-position: 0px -276px;
}

.editor_nippie6:hover, .editor_nippie6.act {
	background-position: -138px -276px;
}

.editor_nippie7 {
	background-position: 0px -92px;
}

.editor_nippie7:hover, .editor_nippie7.act {
	background-position: -138px -92px;
}

.editor_nippie8 {
	background-position: 0px -368px;
}

.editor_nippie8:hover, .editor_nippie8.act {
	background-position: -138px -368px;
}

.editor_nippie9 {
	background-position: 0px -414px;
}

.editor_nippie9:hover, .editor_nippie9.act {
	background-position: -138px -414px;
}

.editor_nippie10 {
	background-position: 0px -460px;
}

.editor_nippie10:hover, .editor_nippie10.act {
	background-position: -138px -460px;
}

.editor_nippie11 {
	background-position: 0px -506px;
}

.editor_nippie11:hover, .editor_nippie11.act {
	background-position: -138px -506px;
}

.editor_nippie12 {
	background-position: 0px -552px;
}

.editor_nippie12:hover, .editor_nippie12.act {
	background-position: -138px -552px;
}

.editor_nippie13 {
	background-position: 0px -598px;
}

.editor_nippie13:hover, .editor_nippie13.act {
	background-position: -138px -598px;
}

.editor_nippie14 {
	background-position: 0px -644px;
}

.editor_nippie14:hover, .editor_nippie14.act {
	background-position: -138px -644px;
}

.editor_nippie15 {
	background-position: 0px -690px;
}

.editor_nippie15:hover, .editor_nippie15.act {
	background-position: -138px -690px;
}

.editor_nippie16 {
	background-position: 0px -736px;
}

.editor_nippie16:hover, .editor_nippie16.act {
	background-position: -138px -736px;
}

.editor_nippie17 {
	background-position: 0px -782px;
}

.editor_nippie17:hover, .editor_nippie17.act {
	background-position: -46px -782px;
}

.editor_nippie18 {
	background-position: 0px -828px;
}

.editor_nippie18:hover, .editor_nippie18.act {
	background-position: -46px -828px;
}

.favlist_use_ico {
	background-image: url(img/btn_nippies.png);
	height: 46px;
	width: 46px;
	display: inline-block;
	margin-top: 3px;
	margin-left: 9px;
	/* &&&&& */
	display: none;
}
.favlist_use_ico.nippie0, .favlist_use_ico.nippie0:hover {
	background-position: 0px 0px;
}

.favlist_use_ico.nippie1, .favlist_use_ico.nippie1:hover {
	background-position: 0px -30px;
}

.favlist_use_ico.nippie2, .favlist_use_ico.nippie2:hover {
	background-position: 0px -60px;
}

.favlist_use_ico.nippie3, .favlist_use_ico.nippie3:hover {
	background-position: 0px -90px;
}

.favlist_use_ico.nippie4, .favlist_use_ico.nippie4:hover {
	background-position: 0px -120px;
}

.favlist_use_ico.nippie5, .favlist_use_ico.nippie5:hover {
	background-position: 0px -150px;
}

.favlist_use_ico.nippie6, .favlist_use_ico.nippie6:hover {
	background-position: 0px -180px;
}

.favlist_use_ico.nippie8, .favlist_use_ico.nippie8:hover {
	background-position: 0px -240px;
}

.favlist_use_ico.nippie9, .favlist_use_ico.nippie9:hover {
	background-position: 0px -270px;
}

.favlist_use_ico.nippie10, .favlist_use_ico.nippie10:hover {
	background-position: 0px -300px;
}

.favlist_use_ico.nippie11, .favlist_use_ico.nippie11:hover {
	background-position: 0px -330px;
}

.favlist_use_ico.nippie12, .favlist_use_ico.nippie12:hover {
	background-position: 0px -360px;
}

.favlist_use_ico.nippie13, .favlist_use_ico.nippie13:hover {
	background-position: 0px -390px;
}

.favlist_use_ico.nippie14, .favlist_use_ico.nippie14:hover {
	background-position: 0px -420px;
}
.cata_opt>.marker_ico {
	/* 	background: transparent url(img/nippies.png) -0px -41px; */
	background: transparent url(img/btn_nippies.png) -0px -41px;
}
.favlist_use {
	background-color: transparent;
	padding: 8px 0px;
	border-top: 1px solid #D6D8DB;
	border-bottom: 1px solid #D6D8DB;
}
.cata_opt:hover>.marker_ico {
	background-position: -41px -41px;
}
.nippie_wrap {
	position: absolute;
	height: 46px;
	width: 46px;
}

.nippie_mob {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 46px;
	height: 46px;
	cursor: pointer;
}

@media ( hover :none) {
	.nippie {
		background-image: url(img/btn_nippies.png);
	}
	.nippie_mob {
		display: block;
		background: url(img/btn_nippies.png);
		left: 30px;
	}
	.nippie_wrap {
		transform: scale(1);
	}
}
/* --- --- Nippies Ende --- --- */

/* --- --- Nippies PopUpMenu Box --- --- */

#marker_menu {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	/* 	height: 133px; */
	z-index: 10;
	/*
	background-color: #fff;
	border: 1px solid #D6D8DB;
	*/
}

.marker_btt {
	width: 248px;
	height: 41px;
	line-height: 41px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 5px;
	background-color: #fff;
	cursor: pointer;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #5d5d5d;
	border: 1px solid #D6D8DB;
}

.marker_btt:hover {
	color: #ce8f34;
}

.marker_ico {
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url('img/btn_31x31.png');
	margin: 5px 0px 0px 5px;
}

#marker_rot>.marker_ico {
	background-position: -0px -0px;
}

#marker_rot:hover>.marker_ico {
	background-position: -31px -0px;
}

.marker_info>.marker_ico {
	background-position: -0px -31px;
}

.marker_info:hover>.marker_ico {
	background-position: -31px -31px;
}

#marker_va>.marker_ico {
	background-position: -0px -62px;
}

#marker_va:hover>.marker_ico {
	background-position: -31px -62px;
}

.cata_opt>.marker_ico {
	/* 	background: transparent url(img/nippies.png) -0px -41px; */
	background: transparent url(img/btn_nippies.png) -0px -41px;
}

.cata_opt:hover>.marker_ico {
	background-position: -41px -41px;
}

.marker_lab {
	display: inline-block;
	width: calc(100% - 54px);
	margin-left: 18px;
	vertical-align: top;
	color:#5D5D5D;
}
.marker_lab:hover {

	color:#E40045;
}
/* --- --- Nippies PopUpMenu end --- --- */

/* --- --- Catalog --- --- */
.thumb_type_selectors, .size_selectors {
	display: inline;
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	background-color: #303C49;
	border: 1px solid #303C49;
	margin-right: 8px;
	cursor: pointer;
	text-align: center;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-family: 'maneurope-light';
	color: #fff;
	font-size: 14px;
}

.thumb_type_selectors:hover, .size_selectors:hover {
	background-color: #E40045;
	border-color: #E40045;
}

.thumb_type_selectors.act, .size_selectors.act {
	background-color: #E40045;
	border-color: #E40045;
}

.info_texture, .coordinate_texture, .fav_texture, .calculator_texture {
	width: 27px;
	height: 27px;
	background: url(img/btn_on_thumb.png) 0px 0px;
	cursor: pointer;
}

.info_texture {
	top: 0px;
	left: 0px;
}

.info_texture:hover {
	background-position: -27px 0px;
}

.coordinate_texture {
	bottom: 0px;
	left: 0px;
	background-position: 0 -54px;
}

.coordinate_texture:hover, .coordinate_texture.act {
	background-position: -27px -54px;
}

.hide_fav .fav_texture {
	display: none;
}

.fav_texture {
	top: 0px;
	right: 0px;
	background-position: 0 -81px;
}

.fav_texture:hover, .fav_texture.act {
	background-position: -27px -81px;
}

.calculator_texture {
	background-position: 0px -135px;
}

.calculator_texture:hover, .calculator_texture.act {
	background-position: -27px -135px;
}
.ico_text {
	font-family: 'man-webfont-europe-condensed-bold';	
	font-size: 15px;
}

.ico_logo_textbox {
	margin-left: 10px;
	position: absolute;
	left: 0px;
}
.ico_logo_text , .ico_logo_text.bold_text {
		font-size: 15px;
}
.ico_logo_text. {
	font-family: 'maneurope-light';
}
.ico_logo_text.bold_text {
	font-family: 'man-webfont-europe-condensed-bold';
}
.ico_logo {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(-50%, -50%);
	float:right;
}
.search_count {
		font-family: 'maneurope-light';
		font-size: 15px;
}
.search_reset, .search_reset:hover {
	margin: 15px 0px 8px 0px;
	padding: 0px 0px 5px 20px;

	width: 249px;
	height: 22px;


}
.reset_text {
	position: absolute;
	left: 55px;
	text-align: left;
	line-height: 20px;
	cursor: pointer;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
.reset_text:hover {
	color: #E40045;
}

.reset_icon, .reset_icon:hover {
	position: absolute;
	left: 20px;
	background: url(img/btn_25x25.png) no-repeat 0px 0px;
	height: 25px;
	width: 25px;
	margin-top: -2px;
	margin-right: 10px;
}

.search_reset:hover .reset_icon {
	background-position: 0px 0px;
}
.searchtext_input {
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #ACB1B6;
}
.searchtext_icon {
	height: 45px;
	width: 45px;
	cursor: pointer;
	background: transparent url(img/btn_45x45.png);
	border: 1px solid #5d5d5d;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.searchtext_icon:hover {
	background-position: -46px 0px;
}
.btt_pattern {
	width: 32px;
	height: 32px;
	background: transparent url(img/btn_Katalog_32x32.png) 0 0;
	display: inline-block;
	margin-right: 11px;
	margin-top: 3px;
	cursor: pointer;
	border: 1px solid #fff;
}
.pattern_0.off:hover {
	background-position: 0px 0px;
}

.pattern_0.act, .pattern_0:hover {
	background-position: -32px 0;
}

.pattern_1 {
	background-position: 0 -32px;
}

.pattern_1, .pattern_1.off:hover {
	background-position: -32 -32px;
}

.pattern_1.act, .pattern_1:hover {
	background-position: -32px -32px;
}

.pattern_2, .pattern_2.off:hover {
	background-position: 0 -64px;
}

.pattern_2.act, .pattern_2:hover {
	background-position: -32px -64px;
}

.pattern_3, .pattern_3.off:hover {
	background-position: 0 -96px;
}

.pattern_3.act, .pattern_3:hover {
	background-position: -32px -96px;
}

.pattern_4, .pattern_4.off:hover {
	background-position: 0 -128px;
}

.pattern_4.act, .pattern_4:hover {
	background-position: -32px -128px;
}

.pattern_5, .pattern_5.off:hover {
	background-position: 0 -160px;
	margin-right: 0px;
}

.pattern_5.act, .pattern_5:hover {
	background-position: -32px -160px;
}

.search_patterns {
	margin-left: 5px;
}

.btt_color {
border: 0px none;
}

.aocon_content {
	display:none;
}
.aofloor_mapping {
	display:none;
	height: 0px;
}
.aoacc_back {
	margin-left: 20px;
}
.filter_line {
	left: 0px;
	margin-left: 0px;
}
.filter_box {
	border: 1px solid #D6D8DB;
	left: 0px;
	margin-left: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.filter_haken {
	height: 25px;
	width: 25px;
	background: url(img/btn_25x25.png) no-repeat 0px 0px;
	background-position: 0px -25px;
	margin-top: -2px;
	margin-left: -2px;
	display: none;
}
.filter_text, .filter_text:hover, .filter_text.act,  
.filter_line:hover .filter_text  {
		font-family: 'maneurope-light';
		font-size: 15px;
		color:#303C49;
}
.filter_text:hover, .filter_line:hover .filter_text {
		color: #E40045;
}
.aoacc_front {
	left: 0px;
	border-color: #D6D8DB;
}
.aoacc_front_text, .aoacc_front_text.act {
	display: inline-block;
	position:absolute;
	font-family: 'man-webfont-europe-condensed-bold';
		font-size: 15px;
		color:#303C49;
		left: 30px;
		
}
.aoacc_front_text:hover, .aoacc_front:hover .aoacc_front_text {
	color: #E40045;
}
.aoacc_front.closed>.aoacc_front_icon,  
.aoacc_front.closed:hover>.aoacc_front_icon
{
	height: 10px;
	width: 15px;
	position: absolute;
	left: 25px;
	top: 23px;
	background: #fff url(img/btn_10x10.png) no-repeat;
	background-position: 0px -0px;
	border: 1px solid #fff;
	text-align: center;
}
.aoacc_front>.aoacc_front_icon,  
.aoacc_front:hover>.aoacc_front_icon
{
	height: 10px;
	width: 15px;
	position: absolute;
	left: 25px;
	top: 23px;
	background: #fff url(img/btn_10x10.png) no-repeat;
	background-position: 0px -10px;
	border: 1px solid #fff;
	text-align: center;
}



.tex_chip_wrap_wc.last {
	border-color: #E40045;
}
.ui-dialog-title, .ui-dialog-titlebar,
.ui-dialog-titlebar.ui-corner-all, .ui-widget-header, .ui-helper-clearfix 
 {
	background-color: #303C49;
		font-family: 'man-webfont-europe-condensed-bold';
		font-size: 15px;
}
.close_btt, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
		background: url(img/btn_41x41.png) 0px -123px;
		background-color: #E40045;
}
#dia_send {
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
#proj_save_id {
	font-family: 'man-webfont-europe-condensed-bold';
}
.proj_save_line:hover .proj_save_text {
	color: #E40045;
}
#proj_save_link_div, #proj_copy_link_div {
	background-color: transparent;
}
.proj_save_pic {
	background: transparent url(img/btn_41x41.png) 0px 0px;
	height: 41px;
	width: 41px;
	display: inline-block;
}

.view_chip {
	position: relative;
	background: #808080 center center;
	margin: 8px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	height: 126px;
	width: 224px;
	border: 2px solid #fff;
}
.view_chip_active {
	border: 2px solid #E40045;
}
/*&&&&&*/
.favlist_use_text {
	font-size: 15px;
	font-family: 'man-webfont-europe-condensed-bold';
	color: #303C49;
	overflow: hidden;
	text-overflow: ellipsis;
}
.favlistchip_name, .objchip_name {
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*&&&&&
.favlist_use_text {
	font-size: 22px;
}
*/
.favlistchip_name, .objchip_name {
	font-size: 15px;
}
.obj_head_text{
	font-size: 15px;
	font-family: 'man-webfont-europe-condensed-bold';
	color: #303C49;
	overflow: hidden;
	text-overflow: ellipsis;
}
.favlist_use_ico {
	/*background-image: url(img/Buttonset_30x30_Produktgruppen.png);*/
		background: url(img/btn_nippies.png);
	height: 46px;
	width: 46px;
	display: inline-block;
	margin: 0px 20px;
}
.favlist_use_ico.nippie6, .favlist_use_ico.nippie6:hover {
	background-position: 0px -276px;
}
.favlist_use_ico.nippie2, .favlist_use_ico.nippie2:hover {
	background-position: 0px -92px;
}
.favlist_use_ico.nippie1, .favlist_use_ico.nippie1:hover {
	background-position: 0px -46px;
}


#right_main .favlistchip {
	height: auto;
	min-height: 151px;
	width: 200px;
	padding: 0px;
	margin-bottom: 10px;
}
#right_main .favlist_img,
#right_main .obj_img, #right_main .obj_pic, #right_main .obj_container {
	height: 151px;
	width: 200px;
	padding: 0px;
}
.bttfavlistinfo {
	height: 27px;
	width: 27px;
	position: absolute;
	left: 88px;
	top: 61px;
	background-image: url(img/btn_on_thumb.png);
	background-position: -0px -0px;
	cursor: pointer;

}
.bttfavlistinfo:hover {
		background-color: #C4914E;
			background-position: -27px -0px;
}

.bttfavlistdel, .obj_del_btt.bttfavlistdel {
	height: 27px;
	width: 27px;
	position: absolute;
	left: 125px;
	top: 61px;
	background-image: url(img/btn_on_thumb.png);
	background-position: 0px -27px;
	cursor: pointer;

}
.obj_del_btt.bttfavlistdel, .obj_info_btt.bttfavlistinfo {
	top: 91px;
}
.obj_del_btt:hover, .bttfavlistdel:hover {
		background-color: #C4914E;
			background-position: -27px -27px;
}
.obj_bar {
	display: none;
}
.right_content {
	overflow-x: hidden;
}

.btt_obj_vr {
	width: 37px;
	height: 37px;
	display: inline-block;
	background: transparent url(img/btn_Verlegung.png) no-repeat 0 0;
	margin: 0 5px 5px 0;
	cursor: pointer;
}
.btt_rot {
	display: inline-block;
	width: 42px;
	height: 42px;
	background: url(img/btn_Rotation.png) 0px 0px;
	cursor: pointer;
}
.obj_vr_btt {
	width: 37px;
	height: 37px;
	display: inline-block;
	background: transparent url(img/btn_Verlegung.png) no-repeat 0 0;
	margin: 0 5px 5px 0;
	cursor: pointer;
}
.marker_vr_btt {
	display: inline-block;
	width: 41px;
	height: 41px;
	top: 5px;
	background: transparent url("img/btn_Verlegung.png") 0px 0px;
	cursor: pointer;
}

.marker_vr_btt:hover, .marker_vr_btt.act {
	background-position: -41px 0px;
}

.marker_vr_45 {
	background-position: -0px -164px;
}

.marker_vr_45:hover, .marker_vr_45.act {
	background-position: -41px -164px;
}

.marker_vr_90 {
	background-position: -0px -41px;
}

.marker_vr_90:hover, .marker_vr_90.act {
	background-position: -41px -41px;
}

.marker_vr_135 {
	background-position: -0px -41px;
}

.marker_vr_135:hover, .marker_vr_135.act {
	background-position: -41px -41px;
}

.marker_vr_180 {
	background-position: -0px -82px;
}

.marker_vr_180:hover, .marker_vr_180.act {
	background-position: -41px -82px;
}

.marker_vr_270 {
	background-position: -0px -123px;
}

.marker_vr_270:hover, .marker_vr_270.act {
	background-position: -41px -123px;
}

.marker_vr_315 {
	background-position: -0px -287px;
}

.marker_vr_315:hover, .marker_vr_315.act {
	background-position: -41px -287px;
}

.rot_select {
	display: none;
}

#marker_rot_select {
	top: 55px;
}

#info_bottom {
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
.info_row_t, .info_line, .info_line_top {
	font-size: 15px;
	font-family: 'man-webfont-europe-condensed-bold';
	color: #303C49;
}

.info_line, .info_row {
	border: 0px none;
}
.info_row {
	border-bottom: 1px solid #D6D8DB;
}
#info_img {
	top: 20px;
	left: 20px;
	width: calc(100% - 40px);
	position: absolute;
	bottom: 0px;
}
#info_top_btts {
	position: absolute;
	width: 117px;
	top: 40px;
	right: 40px;
}
.info_top_btt {
	text-align: center;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
		cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
		padding: 0px;
}
.info_top_btt:hover, .info_top_btt.act {
	color: #E40045;
	overflow:auto;
}
#info_btt_print {
	display: none;
}
#info_bottom_btts {
			width: auto;
}
#info_rws_place {
	display: inline-block;
	background-color: transparent;
	/*height: 190px;*/
	overflow-x: none;
	overflow-y: auto;
}

#info_btt_fav {
	text-align: center;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
	border: 1px solid #303C49;
	width: auto;
	height: 24px;
	padding: 10px 15px;
	margin: 0px;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#info_btt_fav:hover, #info_btt_fav.act {
		color: #E40045;
}
#info_btt_fav>.ico {
		display: none;
}
#compare_end_content {
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
#compare_end_end, #compare_end_cancel {
	background-color: #303C49;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.marker_info.deact, .marker_info.deact:hover {
	color: #efefef;
	cursor: auto;
	background-color: #fff;
}
#txt_activate {
	position: absolute;
	left: 55px;
	top: 31px;
	display: inline-block;
	font-size: 18px;
	font-family: 'man-webfont-europe-condensed-bold';
	color: #303C49;
}
#submit_tact, #btt_send_mail {
	position: absolute;
	display: inline-block;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #fff;
	background-color: #303C49;
	border: 1px solid #303C49;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 6px 15px 4px 15px;
		height: 24px;
}
#submit_tact {
	left: 55px;
	top: 78px;
}

#btt_send_mail {
	left: 55px;
	top: 175px;
	display: none;
}


#btt_send_mail:hover, #submit_tact:hover, #submit_tact.act {
			background-color: #E40045;
			border-color: #E40045;
}
.submit_name {
	position: relative;	
	margin: 0px auto;
	margin-top: -6px;
	display: block;
}
.send_name {
	position: relative;	
	margin: 0px auto;
	display: block;
}
#submit_close {
	position: absolute;
	bottom: 20px;
	right: 20px;
	display: inline-block;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #fff;
	background-color: #303C49;
	border: 1px solid #303C49;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 6px 15px 4px 15px;
		height: 24px;
}
#submit_close:hover {
			background-color: #E40045;
			border-color: #E40045;
}
#cloud_id_show {
	position: absolute;
	left: 180px;
	top: 85px;
	display: none;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
#mail_send_text {
	position: absolute;
	left: 55px;
	top: 148px;
	display: none;
	font-family: 'maneurope-light';
	font-size: 15px;
	color: #303C49;
}
#rem_id_uniq {
	font-family: 'man-webfont-europe-condensed-bold';
	font-size: 15px;
	color: #303C49;
}
#mm_menu, .btt_mm {
	display: none;
}
.searchtext_form {
	height: 45px;
	width: auto;
	border: 1px solid #5d5d5d;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: none;
	margin-bottom: 10px;
}
.searchtext_input {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.logo_show {
	text-align: right;
}
.ico_logo_textbox {
	left: 0px;
}
.ico_logo {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color:transparent;
	margin: 0px;
		transform: none;
	z-index: 100;
}

.ico_logo img {
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translate(-50%, -50%);
}

/* 190916 ----------------- + ZOOM ------------------------- */

#z_slide {
	display: none;
	position: absolute;
	bottom: 47px;
	left: calc(50% - 150px);
	width: 282px;
	height: 14px;
	background-color: #fff;
	position: absolute;
	background-color: #fff;
}
/*
.ui-slider-horizontal .ui-slider-handle {
	top: -10px;
	background-color: #cc0000;
}

*/

#z_slide .ui-slider-handle {
	margin-top: 3px;
	background-color: #E40045;
}
#zoom_display {
	display: none;
	width: 100%;
	height: 100%;
	background: #d5d5d5;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;
	/* 	background-position: 0px 0px; */
	/* 	overflow: hidden; */
}

#zoom_display img {
	position: relative;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform-origin: center center;
}

#zoom_img_wrapper {
	position: relative;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	/* 	margin-top: -90px; */
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	/* 	transform-origin: center center; */
	background-position: 0px 0px;
	overflow: hidden;
}

#man_btt_zoom {
	position: absolute;
	bottom: 368px;
	height: 40px;
	width: 40px;
	background: url(img/btn_41x41.png);
	background-position: -0px 2049px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	cursor:pointer;
}
#man_btt_zoom:hover, #man_btt_zoom.act {
	background-position: -41px 2049px;
}

#display_func_close {
	position: absolute;
	bottom: 418px;
	right: 0px;
	width: 41px;
	height: 41px;
	cursor: pointer;
		border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
		background: url(img/btn_41x41.png) 0px -123px;
		background-color: #E40045;
		display:none;
		z-index: 105;
}

/* 190918 ------------------ TEMPORARY --------------------------- */
.sitz_chip, .sitz_chip_last {
	height: 329px;
}
.sitz_description {
	display: none;
}

/* ++++++++++++++ 190927 ++++++++++++++++++++ */

#btt_rooms {
	display: none;
}
#man_btt_drop {
	left:20px;
}
#btt_contact_main {
	left: 69px;
	height: 30px;
	width: auto;
}
#man_btt_log {
	left:160px;
}
#btt_rooms_menu_mover {
	height: 384px;
}
#place_share_content {
	left: 295px;
	height: 320px;
}
#btt_projFolder {
	display: none;
}

/* ++++++++++++++ 191002 ++++++++++++++++++++ */
	#name1 {
		margin-top: 48px;
		height: 65px;
	}
	#intro1 {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 8px;
		width: 722px;
		height: 94px;
		background-color: transparent;
		text-align: left;
		font-family: 'maneurope-light';	
		font-size: 22px;	
		line-height: 31px;
		color: #838A92;
	}
	#description_place {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 7px;
		width: auto;
		height: 131px;
		background-color:transparent
	}
	.description_text {
		position: relative;
		left: 0px;
		top: 0px;
		width: calc(50% - 10px);
		height: 131px;
		background-color: transparent;
		text-align: left;
		font-family: 'maneurope-light';	
		font-size: 15px;	
		color: #303C49;
		float:left;
	}
	.filler {
		position: relative;
		left: 0px;
		top: 0px;
		width: 20px;
		height: 131px;
		background-color: #fff;
		float:left;
	}
	#descript3 {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 7px;
		width: 100%;
		height: 43px;
		background-color: transparent;
		text-align: left;
		font-family: 'maneurope-light';	
		font-size: 15px;	
		color: #303C49;
		display:none;
	}
	#name2 {
		position: relative;
		left: 0px;
		top: 0px;
		margin-top: 81px;
		width: 100%;
		height: 47px;
		background-color: transparent;
		text-align: left;
		font-family: 'man-webfont-europe-condensed-bold';	
		font-size: 26px;	
		line-height: 36px;
		color: #303C49;
	}
	#foto_places {
		margin-top: 0px;
	}
	
/* ++++++++++++++ 191015 ++++++++++++++++++++ */
#h_container 
{
	padding-bottom: 	50px;
}
#start_footer {
	z-index: 105;
}
#dash, #impres, #cookies {
	cursor: pointer;
}
#btt_haendler_search {
	position: absolute;
	top: 20px;
	left: 160px;
	height: 30px;
	width: 170px;
	text-align: center;
	overflow: hidden;
}
#man_btt_log {
	left:370px;
}
.ico_text, .ico_logo_textbox  .ico_logo_text, .ico_logo_text.bold_text, .tex_chip_wrap_wc {
		font-size: 15px;
}

/* +++++++++++++++++++ 191018 +++++++++++++++++++++++ */

.sitz_chip, .sitz_chip_last 
{
		height: 361px;
}
.sitz_name {
		height: 64px;
		overflow: hidden;
}
.proj_feld {
	width: 80px;
	min-width: 80px;
	text-align: left;
	padding-left: 10px;
}
/* +++++++++++++++++++ 200224 +++++++++++++++++++++++ */

.mode_b .chip2 .ico_btt_box, .mode_c .chip2 .ico_btt_box {
	position: absolute;
	bottom: 46px;
	display: inline-block;
	height: 40px;
	width: 86px;
	padding: 2px;
	text-align: right;
	z-index: 1000;
}

.mode_b .chip2 .ico_btt_box_line, .mode_c .chip2 .ico_btt_box_line {
	display: inline-block;
	margin-top: 3px;
	height: 37px;
	width: 37px;
	margin: 3px;
	vertical-align: top;
}

.mode_b .chip2 .ico_bar {
	display: inline-block;
	width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
	width: -o-calc(100% - 90px);
	width: calc(100% - 90px);
	bottom: 0px;
}

.ico_logo_text , .ico_logo_text.bold_text {
	overflow: hidden;
	text-overflow: ellipsis;
}

.chip2 .info_texture, .chip2 .coordinate_texture, .chip2 .fav_texture, .chip2 .calculator_texture {
    width: 37px;
    height: 37px;
    background: url(img/btn_thumb_37x37.png) 0px 0px;
    cursor: pointer;
}
.chip2 .fav_texture {
	top: 0px;
	right: 0px;
	background-position: 0 -111px;
}
.mode_a .chip2 .info_texture, .mode_a .chip2 .coordinate_texture, .mode_a .chip2 .fav_texture, .mode_a .chip2 .calculator_texture {
	width: 27px;
	height: 27px;
	background: url(img/btn_on_thumb.png) 0px 0px;
	cursor: pointer;
}

.mode_a .chip2 .info_texture {
	top: 0px;
	left: 0px;
}

.mode_a .chip2 .info_texture:hover {
	background-position: -27px 0px;
}

.mode_a .chip2 .coordinate_texture {
	bottom: 0px;
	left: 0px;
	background-position: 0 -54px;
}

.mode_a .chip2 .coordinate_texture:hover, .coordinate_texture.act {
	background-position: -27px -54px;
}

.mode_a .chip2 .hide_fav .fav_texture {
	display: none;
}

.mode_a .chip2 .fav_texture {
	top: 0px;
	right: 0px;
	background-position: 0 -81px;
}

.mode_a .chip2 .fav_texture:hover, .fav_texture.act {
	background-position: -27px -81px;
}

.mode_a .chip2 .calculator_texture {
	background-position: 0px -135px;
}

.mode_a .chip2 .calculator_texture:hover, .calculator_texture.act {
	background-position: -27px -135px;
}

#btt_haendler_search {
	display: none;
}

#marker_rot {
	display: none;
}
/* +++++++++++++++++++ 200227 +++++++++++++++++++++++ */
.favlist_use_ico {
	background-image: url(img/btn_nippies.png);
	height: 46px;
	width: 46px;
	display: inline-block;
	margin-top: 3px;
	margin-left: 9px;
	float: left;
}
.favlist_use_ico.nippie7, .favlist_use_ico.nippie7:hover {
	background-position: 0px -46px;
}
.favlist_use_ico.nippie17, .favlist_use_ico.nippie17:hover {
	background-position: 0px -782px;
}
.favlist_use_ico.nippie18, .favlist_use_ico.nippie18:hover {
	background-position: 0px -828px;
}
/* +++++++++++++++++++ 200407 +++++++++++++++++++++++ */
#man_btt_extint {
	position: absolute;
	top: 20px;
	left: 160px;
	height: 30px;
	width: 80px;
	text-align: center;
	overflow: hidden;
}

#man_btt_log {
	left:260px;
}
#btt_haendler_search {
	left: 260px;
}
.roomFav_chip_holder {
	padding: 0px;
	margin-bottom: 20px;
}
.bttroomfavtdel {
	height: 27px;
	width: 27px;
	background-image: url(img/btn_on_thumb.png);
	background-position: 0px -27px;
	cursor: pointer;
    position: relative;
    margin-top: 5px;
    top: 27px;
    float: right;
    right: 8px;
}
.bttroomfavtdel:hover {
			background-position: -27px -27px;
}
/* +++++++++++++++++++++ 200415 +++++++++++++++++++++ */
#choose_pdf_text {
	position: relative;
	width: 610px;
	height: auto;
	left: 0px;
	top: 0px;
	padding: 20px;
	display: block;
}
.pdf_art {
	position: relative;
	width: 570px;
	height: 50px;
	left: 0px;
	top: 0px;
	margin: 0px 20px;
	padding: 20px;
	display: block;
	background-color: #303C49;
	color: #fff;
}
.pdf_choice {
	position: relative;
	width: 570px;
	height: auto;
	left: 0px;
	top: 0px;
	margin: 0px 20px;
	margin-bottom: 20px;
	padding: 20px;
	display: block;
	background-color: #E40045;
	color: #303C49;
	cursor: pointer;
}
#bus_type_name_top {
    width: auto;
    height: 82px;
    position: absolute;
    left: 225px;
    bottom: 45px;
    border: 0;
    line-height: 37px;
    background-color: transparent;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0px 3px 3px #00000080;
    pointer-events: none;
}
#bus_type_name_bottom {
    width: auto;
    height: 82px;
    position: absolute;
    left: 225px;
    bottom: 15px;
    border: 0;
    line-height: 37px;
    background-color: transparent;
    color: #fff;
    display: flex;
    text-shadow: 0px 3px 3px #00000080;
    pointer-events: none;
    font-size: 20px;
}
.reverse_color_marker {
    width: 248px;
    height: 41px;
    line-height: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 5px;
    background-color: #303C49;
    cursor: auto;
    font-family: 'maneurope-light';
    font-size: 15px;
    color: white;
    border: 1px solid #D6D8DB;
    pointer-events:none;
}
.marker_lab_reverse_color {
	display: inline-block;
	width: calc(100% - 54px);
	margin-left: 18px;
	vertical-align: top;
	color:white;
}

#same_snaphot_warning_text {   
	width: 620px;
	height: 148px;
	left: 10px;
	top: 10px;
	position: relative;
}
#same_snapshot_add, #same_snapshot_notadd{
    background-color: #303C49;
    cursor: pointer;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}	
#same_snapshot_add, #same_snapshot_notadd{
	width: 140px;
    position: absolute;
    border: 0;
    padding: 0 15px;
    height: 37px;
    line-height: 37px;
    background-color: #5d5d5d;
    right: 20px;
    bottom: 10px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}
#same_snapshot_notadd {
    right: 20px;
}
.roomFav_img_unique {
    width: calc(100% - 8px);
}
.roomFav_chip_holder_unique {
    padding: 0px;
    margin-bottom: 20px;
}
.roomFav_chip_unique {
    cursor: pointer;
    margin-left: 4px;
}
.bttroomfavtdel_unique {
    height: 27px;
    width: 27px;
    background-image: url(img/btn_on_thumb.png);
    background-position: 0px -27px;
    cursor: pointer;
    position: relative;
    margin-top: 5px;
    top: 27px;
    float: right;
    right: 8px;
}
.bttroomfavtdel_unique:hover {
    background-position: -27px -27px;
}
#max_snaphot_warning_text {
    width: 620px;
    height: 148px;
    left: 10px;
    top: 10px;
    position: relative;
}
#max_snapshot_notadd {
    right: 20px;
}
#max_snapshot_notadd, #max_snapshot_add {
    width: 140px;
    position: absolute;
    border: 0;
    padding: 0 15px;
    height: 37px;
    line-height: 37px;
    background-color: #5d5d5d;
    right: 20px;
    bottom: 10px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}
#max_compare_end_content {
    font-family: 'maneurope-light';
    font-size: 15px;
    color: #303C49;
}

#dia_combi_wahl {
	font-family: 'maneurope-light';
    font-size: 15px;
    color: #303C49;
}

#intro_choice {
	position: absolute;
	left: 23px;
	top: 27px;
	height: 21px;
	text-align: left;
}

#combi_close {
	position: absolute;
	font-size: 14px;
	color: white;
    background-color: #5d5d5d;
	cursor: pointer;
	padding: 6px 15px 4px 15px;
	height: 21px;
	text-align: center;
	vertical-align: top;
}
#combi_close:hover {
		background-color: #E40045;
}
#combi_close {
	bottom: 20px;
	right: 20px;
}

#obj_box1, #obj_box2 {
	width: 370px;
	background-color: transparent;
	height: 240px;
	text-align: left;
	vertical-align: top;
}
#obj_box1 {
	position: absolute;
	top: 68px;
	left: 23px;
}
#obj_box2 {
	position: absolute;
	top: 68px;
	left: 417px;
}

#obj_art1, #obj_art2 {
	position: relative;
	width: 370px;
	background-color: transparent;
	height: 21px;
	text-align: left;
	font-size: 18px;
}
#obj_chip1, #obj_chip2 {
	position: relative;
	margin-top: 10px;
	width: 370px;
	background-color: #fff;
	height: 179px;
	text-align: left;
	overflow: hidden;
}
#obj_comm1, #obj_comm2 {
	position: relative;
	width: 330px;
	background-color: #303C49;
	height: 21px;
	padding: 10px 20px;
	text-align: left;
	cursor: pointer;
	color: white;
}

.obj_no_select {
		position: absolute;
	top: 85px;
	left:0px;
	width: 370px;
	height: 20px;
	text-align: center;
	display: inline-block;
}