body {
height:100%; 
margin:0 0 100px; 
padding-bottom:70px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 40px;
}

a:link {
    color: #b61e3e;
	text-decoration: none;
}

a:visited{
    color: #b61e3e;
	text-decoration: none;
}

#bg{
position: fixed; 
top: -50%; 
left: -50%; 
width: 200%; 
height: 200%;
}
#rahmen{
}

.vmap{

 width: 100%; 
 height: 100%; 
 margin:0px auto;
}

#bgimg{
position: absolute; 
top: 0; 
left: 0; 
right: 0; 
bottom: 0; 
margin: auto; 
min-width: 50%; 
min-height: 50%;
}

#header{
position: relative; 
margin-bottom: 20px;
width: 100%; 
}

#zentriert{
postition: relative; 
height: 100%; 
width: 1270px; 
right: 50%; 
margin:0px auto;
}

#grauerkasten{
position: relative; 
width: 450px; 
float: left; 
text-align: left; 
background-color: rgba(215,215,215,0.6); 
/* box-shadow: 10px 20px 100px #000000; */
padding: 10px 10px 10px 10px;
}

.grauerkasten.text{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000000; 
line-height: 20px
}

#mapundlogos{
width: 800px; 
height: 620px; 
float: left; 
position: relative;
}

.logo{
width: 100%;
max-height: 100%;
}

.logo.IBB{
position: absolute; 
width:150px; 
right: 40px; 
top: 140px;
}

.logo.ILB{
position: absolute; 
width:150px; 
right: 10px; 
top: 230px;
}

.logo.WIBank{
position: absolute; 
width:200px; 
right: 40px; 
top: 360px;
}

.logo.NRWBANK{
position: absolute; 
width:150px; 
left: 10px; 
top: 260px;
}

.logo.IFB{
position: absolute; 
width:150px; 
left: 145px; 
top: 65px;
}

.logo.IBSH{
position: absolute; 
width:75px; 
left: 190px; 
top: 15px;
}

.logo.ISB{
position: absolute; 
width:150px; 
left: 20px; 
top: 400px;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.60;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	bottom: 25%;
	left: 35%;
	width: 30%;
/*	height: 50%; */
	padding: 16px;
/*	border: 10px solid orange; */
	box-shadow: 10px 20px 100px #000000;
	background-color: rgba(255,255,255,0.8); 
	z-index:1002;
	overflow: auto;
}

#impressum{
font-family: Arial, Helvetica, sans-serif; 
color:#ffffff; 
font-size: 14px;
text-decoration: none;
}
