html, body, #bg, #bg table, #bg td, #cont {
width : 100%;
height : 100%;
overflow : hidden;
}
body {
font : 0.8em/1.6 "Corbel", "Trebuchet MS","Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, sans-serif;
cursor : default;
color : #000;
}
#bg div table{
position : absolute;
width : 200%;
height : 200%;
top : -50%;
left : -50%;
}
#bg td {
vertical-align : middle;
text-align : center;
}
#bg img {
min-height : 50%;
min-width : 50%;
margin : 0 auto;
}
#cont {
position : absolute;
top : 0;
left : 0;
z-index : 70;
overflow : auto;
}
#cont .video div,
#cont .col div {
background : url(ie.png);
background : rgba(255,255,255,0.8);
padding : 1em 1.5em;
z-index: 99;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
-moz-box-shadow: black 2px 2px 10px;
-webkit-box-shadow: 2px 2px 10px black;
box-shadow: 2px 2px 10px black;
}

#cont .col div.transparent {
background: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

h1 {
margin : 0;
padding : 0;
font-size : 2em;
font-weight : bold;
}
h1 span {
font-weight : normal;
}

p {
	margin-bottom: 1em;
}
#cont #menu {
position : absolute;
top : 15em;
left : -2em;
cursor : pointer;
width: 14em;
}


#cont #menu ul {
list-style : none inside;
margin : 0;
padding : 0 0 0 2em;
}
#cont #menu ul li {
margin : 0;
padding : 0;
line-height: 2em;
}
#cont #menu ul li a {
color : #000;
text-decoration : none;
font-weight : bold;
font-size: 1.2em;
}

#cont #menu ul li a.current {
	color: orange;
}

#cont #menu ul li a:hover {
text-decoration : underline;
}
#cont #menu ul li a span {
font-weight : normal;
}


#cont .col .floatLeft {
	float: left;
	margin: 0px 10px 0px 0em;
	display: block;
}

#cont .col .floatRight {
	float: left;
	margin: 0px 0px 0px 10em;
	display: block;
}

#cont .video {

}

#cont .vorne {
z-index: 999;
/* cursor: move; */
}

#cont .col {
/* cursor: move; */
}

strong {
	font-weight: bold;
}

#cont a {
	color: orange;
	text-decoration: none;
}