#all {
	background-image: url('../../img/cms/rundgang/grundriss_1900.png');
	background-repeat: no-repeat;
	#allbackground-position: top;
	background-position: top;
	background-size: contain; 
	width: 98vw;
	height: 1500px;
	display: flex; 
	position: relative;
}
h2.hl_whole{
	position: absolute;
	left: 40vw; 
	top: 1.5vw; 
	font-size:3.5vw;
	background: #F8931D;
	padding: 0.5vw;
}
.roomlist{
	margin:  0.5vw;
	display: flex; 
	font-size: 1.0vw;
}
.room_ol{ padding-right: 0.5vw;}
.room_ol li a {
	color: #777;
}
.highlight{
	color: #22a;
	background: #F8931D;
	font-size: 1.7vw;
}
.classroom a{color: #25395E;}
.classroom{
	position: absolute;
	border: 1px dotted #000;
	background: rgba(050,250,250,0.2);
	text-align: center;
	font-size: 2.5vw;
	font-weight: bold;
	
	display: flex;
	align-items: center;
	justify-content: center;	
}
.cl_highlight{
	background: rgba(248,147,29,0.7);
}
#details h3{
	text-align: center;
	font-size: 1.6vw;
}
#details_body{
	font-size: 1.15vw;
}	
#details{
	position: absolute;
	width: 18vw;
	height: 35vw;
	left: 1vw;
	top: 36vw;
	background: rgba(222,222,222,0.95);
	border: 1px dotted #777;
	padding: 0.4vw;
}
#navi{
	position: absolute;
	text-align: center;
	width: 15vw;
	right: 1.5vw;
	top: 6vw;
	font-size: 2.5vw;
}
#back_pg{
	position: absolute;
	text-align: center;
	width: 15vw;
	right: 1.5vw;
	top: 1.5vw;
	font-size: 1.2vw;
}
.cr_number{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;	
}
.cr_hidden video {
	position: absolute;
	top: 15px;
	left: 2.5%;
	width: 95%;
}
.cr_hidden{
	width: 100%;
	height:100%;
	background: #aaa;
	display: none;
}
.back_bu, .forward_bu, .details{
	/*font-size: 1.5vw;*/
	background: #eee;
	padding: 1vw;
	position: absolute;
	bottom: 3vw;
}
.click_bu{
	position: absolute;
	text-align: center;
	color: #F8931D;
	width: 100%;
}
.back_bu{
	right: 2vw;
}
.forward_bu{
	left: 2vw;
}
.details{
	left: 70%;
	font-size: 1.1vw;
	font-weight: normal;
	background: #aaa;
	text-align: left;
	bottom: 1.5vw;
	padding: 0vw;
}
.title{
	position: absolute;
	left: 30%;
	font-size: 2vw;
	font-weight: normal;
	text-align: center;
	bottom: 6.5vw;
	padding: 0.2vw;
}
.comment_link a{color: #25395E;}
.comment_link{
	position: absolute;
	font-size: 1.5vw;
	font-weight: normal;
	/*background: #ddd;*/
	text-align: right;
	padding: 0.3vw;
	border: 0px solid blue;
}
#video_ch{
	border: 0px dotted red;
	position: absolute;
	width: 14.0vw;
	height: 7.0vw;
	left: 82.0vw; 
	top: 19.0vw; 
	font-size: 1.15vw;
}
.multi_hl{
	height: 7%;
	overflow: hidden;
	font-size: 3vw;
}
.multi_div{
	width: 94%; 
	height: 14%;
	position: relative; 
	background: #fff; 
	margin: 2%;
	padding: 1%;
}
.question{
	text-align: left;
	width:78%;
}
.v_div{
	width: 18%; 
	left: 75%;
	height: 13.5%;
	position: absolute; 
	margin: 2%;
	padding: 1%;
	border: 0px solid red;
} 
.v_div video {
	position: absolute; 
	top: 1px; 
	left: 0px; 
	height: 100%; 
	width: 100%;
}
#video_div1{ top: 8.7%;}
#video_div2{ top: 28.7%;}
#video_div3{ top: 48.7%;}
#video_div4{ top: 68.7%;}
.close_vid{
	position: absolute;
	left: 85%;	
	top: 12%;
	font-size: 1.3vw;
	
	z-index: 101;
	display:none;
}
/*
#cl_1{
	height: 5.5vw;
	width: 5.5vw;
	left: 61vw; 
	top: 11vw; 
}
#cl_2{
	width: 3.5vw;
	height: 6vw;
	left: 61.7vw; 
	top: 17.5vw; 
}
#cl_3{
	width: 7.4vw;
	height: 6.8vw;
	left: 51.7vw; 
	top: 11.5vw; 
}
#cl_4{
	width: 4.4vw;
	height: 4.4vw;
	left: 45.5vw; 
	top: 17.5vw; 
}
#cl_5{
	width: 7.4vw;
	height: 6.8vw;
	left: 38.5vw; 
	top: 9.5vw; 
}
#cl_6{
	width: 4.4vw;
	height: 6.0vw;
	left: 26.2vw; 
	top: 15.5vw; 
}
#cl_7{
	width: 4.4vw;
	height: 13.0vw;
	left: 20.0vw; 
	top: 15.5vw; 
}
#cl_8{
	width: 15.0vw;
	height: 13.0vw;
	left: 1.0vw; 
	top: 21.0vw; 
}
#cl_9{
	width: 7.5vw;
	height: 12.5vw;
	left: 22.0vw; 
	top: 36.0vw; 
}
#cl_10{
	width: 7.5vw;
	height: 6.5vw;
	left: 21.0vw; 
	top: 48.0vw; 
}
#cl_11{
	width: 5.2vw;
	height: 6.5vw;
	left: 26.2vw; 
	top: 23.5vw;
}
#cl_12{
	width: 6.0vw;
	height: 6.5vw;
	left: 36.2vw; 
	top: 23.5vw;
}
#cl_13{
	width: 10.0vw;
	height: 10.0vw;
	left: 51.0vw; 
	top: 36.0vw; 
}
#cl_14{
	width: 24.0vw;
	height: 10.0vw;
	left: 35.0vw; 
	top: 65.0vw; 
}
#cl_15{
	width: 18.0vw;
	height: 13.0vw;
	left: 60.0vw; 
	top: 54.0vw; 
}
#cl_16{
	width: 6.5vw;
	height: 6.2vw;
	left: 65.0vw; 
	top: 36.8vw; 
}
#cl_17{
	width: 6.5vw;
	height: 6.2vw;
	left: 71.5vw; 
	top: 36.8vw; 
}
#cl_18{
	width: 6.5vw;
	height: 6.2vw;
	left: 81.0vw; 
	top: 42.0vw; 
}
#cl_19{
	width: 6.5vw;
	height: 5.5vw;
	left: 81.0vw; 
	top: 48.8vw; 
}
#cl_20{
	width: 6.5vw;
	height: 5.5vw;
	left: 89.5vw; 
	top: 48.3vw; 
}
#cl_21{
	width: 6.5vw;
	height: 5.5vw;
	left: 89.0vw; 
	top: 42.3vw; 
}
#cl_22{
	width: 6.5vw;
	height: 5.5vw;
	left: 88.5vw; 
	top: 35.7vw; 
}
#cl_23{
	width: 7.0vw;
	height: 7.0vw;
	left: 85.0vw; 
	top: 20.0vw; 
}
#cl_24{
	width: 5.5vw;
	height: 3.0vw;
	left: 74.0vw; 
	top: 26.0vw; 
}
#cl_25{
	width: 5.5vw;
	height: 3.0vw;
	left: 74.0vw; 
	top: 22.9vw; 
}
#cl_26{
	width: 5.5vw;
	height: 7.5vw;
	left: 74.0vw; 
	top: 15.3vw; 
}
#cl_27{
	width: 10.0vw;
	height: 6.5vw;
	left: 70.0vw; 
	top: 5.0vw; 
}*/



