BODY{
	padding:297px 0px 0px 0px;
}

.tab_ref div.tr:first-child{
	background-color:#4e362a;
	color:white;
	padding:5px 20px 5px 20px;
}

.td{
	display:inline-block;
	padding-right:30px;
	width:20%;
	vertical-align:middle;
}

.banner{
	height:200px;
	position:absolute;
}

.banner_bb{
	margin:50px auto 0px auto;
	height:200px;
	background-image: url("/img/banner/banner_bb.jpg");
}

.logo{
	top:0px;
	width: 163px;
	height: 200px;
	position:absolute;
	border-bottom:solid 1pt;
}

.seit{
	bottom:0px;
	left:50px;
	font-size: 13px;
}

.side_impressum{
	left:0px;
	top:50px;
	position:absolute;
	text-align:center;
}

.side_impressum a{
	font-size:7pt;
}
	
.impressum{
	font-size:7pt;
	left:163px;
	position:absolute;
	z-index:9;
	height:200px;
	width:163px;
	background-color:rgba(255, 255, 255, 0.5);
	border-top:solid 1pt black;
	border-bottom:solid 1pt black;
	border-right:solid 1pt black;
	padding-top:25px;
}

.impressum p{
	font-size:7pt;
}

.impress_mobil{
	display:none;
}

.mainframe{
	margin-top:25px;
}

.col{
	width:50%;
	height:600px;
	text-align:center;
	margin:auto;
}

.menublock{
	height:50px;
	position:fixed;
	top:0px;
}

.menupoint{
	display: inline-block;
	width:14.285714286%;
	height:50px;
	padding-top:15px;
	border-left: white 1pt solid;
}

.menupoint:hover{
	color:black;
	background-color:#eeeeee;
}

.content{
	width:1100px;
}

.include{
	padding:10px 40px 10px 40px;
	text-align: left;
}

.slideimage{
	object-fit:cover;
	width:163px;
	height:200px;
	position:absolute;
	padding:10px;
	background-color:rgba(255, 255, 255, 0.2);
	border:solid 1pt black;
	cursor: pointer;
	/**background-color:#4e362a;**/
}

.href_menu{
	display:none;
}


.lightbox{
	object-fit:contain;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:800px;
	height:600px;
	padding:10px;
	border:solid 1pt black;
}

.bb{
	margin:30px auto 50px auto;
}