html {
	background: #3b2366;
	height: 800px;
	overflow-y: scroll;
	overflow-x: auto;
}
body {
	font-family: Molengo;
}
#loading {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #f2f1f1;
	opacity: 1;
	z-index: 999;
}
#loading div {
	text-align: center;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	opacity: 1;
	top: 200px;
}
#wrapper{
	position: relative;
	width: 960px;
	height: 600px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
}
.mmenu {
	position: absolute;
	/*top: -10px;
	left: 0px;*/
	height: 60px;
	color: #ffffff;
	font-size: 32px;
	z-index: 0;
}
.mmenu li {
	list-style-type: none;
	display: inline;
}
.mmenu a {
	color: #ffffff;
	text-decoration: none;
}
.menu-point {
	position: relative;
	display: inline;
}
#menu-wir .menu-point {
	position: absolute;
	display: block;
}
.mpoint-wir.abs{
	left: 0px;
	top: 0px;
}
.mpoint-sehen.abs {
	left: 60px;
	top: 0px;
}
.mpoint-gut.abs {
	left: 152px;
	top: 0px;
}
.mpoint-aus.abs {
	left: 214px;
	top: 0px;
}
.mpoint-und.abs {
	left: 276px;
	top: 0px;
}
.mpoint-der.abs {
	left: 344px;
	top: 0px;
}
.mpoint-rest.abs {
	left: 402px;
	top: 0px;
}
.mpoint-ist.abs {
	left: 470px;
	top: 0px;
}
.mpoint-pr.abs {
	left: 514px;
	top: 0px;
}
#menu-wir-balken {
	position: absolute;
	left: 0px;
	opacity: 0;
	width: 100%;
	height: 60px;
	background: #f2f2f2;
}
#menu-wir {
	height: 60px;
	font-size: 32px;
}
#menu-wir, #menu-wir ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#menu-wir a {
	margin-top: 20px;
	padding-top: 10px;
	display: inline-block;
	height: 50px;
	text-transform: none;
	text-decoration: none;
	color: #1d1c1b;
	font-family: 'Playfair Display';
	font-style: normal;
}
#menu-wir a:hover {
	background: #dcdbdb;
}
#menu-wir .menu-point {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 60px;
	position: relative;
	display: inline;
	left: 0px;
}
#menu-wir .menu-point:hover {
}
#menu-gut {
	z-index: 350;
	left: 17px;
	top: -28px;
}
#menu-aus {
	position: absolute;
	top: -10px;
	left: 100px;
	height: 60px;
	color: #ffffff;
	font-size: 32px;
}
#menu-aus .menu-point {
	position: absolute;
	display: block;
}
#menu-und {
	top: 50px;
	left: 0px;
	z-index: 775;
}
#menu-der {
	top: -40px;
	z-index: 200;
}
#menu-der .menu-point {
	position: absolute;
	display: block;
}
#menu-der .menu-point a {
	/*color: red;*/
	font-weight: normal;
	text-decoration: none;
}
#menu-ist {
	left: 400px;
	top: 620px;
	z-index: 100;
}
#menu-pr {
	left: -38px;
	top: -34px;
	height: 60px;
	font-size: 32px;
	z-index: 11;
}
.page {
	position: absolute;
	width: 960px;
	height: 540px;
	opacity: 0;
	top: 60px;
}
#wir-img-wp {
	position: absolute;
	top: -100px;
	left: 740px;
	/*opacity: 0.2;*/
	opacity: 0;
}
.wir-portraits {
	position: absolute;
	width: 450px;
}
#wir-img-sonja-1 {
	top: 80px;
	z-index: 300;
}
#wir-img-sonja-2 {
	top: 80px;
	z-index: 299;
}
#wir-img-hans-1 {
	top: 80px;
	left: 510px;
	z-index: 302;
}
#wir-img-hans-2 {
	top: 80px;
	left: 510px;
	z-index: 301;
}
#wir-sonja, #wir-hans {
	top: 80px;
	width: 450px;
	height: 300px;
	position: absolute;
}
#wir-sonja {
	z-index: 519;
}
#wir-hans {
	z-index: 520;
	left: 510px;
}
#wir-img-sonja-blase, #wir-img-hans-blase, #wir-img-cleo-blase {
	position: absolute;
	top: -56px;
	width: 500px;
}
#wir-img-sonja-blase {
	z-index: 515;
	left: -25px;
	opacity: 0;
}
#wir-img-hans-blase {
	z-index: 516;
	left: 485px;
	opacity: 0;
}
#wir-img-cleo-blase {
	z-index: 317;
	left: 460px;
	top: 400px;
	opacity: 0;
}
#wir-cleo {
	position: absolute;
	left: -9999px;
	top: -9999px;
	opacity: 0;
}
.cleo {
	position: absolute;
}
#wir-img-cleo-steh {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	z-index: 447;
	opacity: 1;
}
#wir-img-cleo-platz {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 220px;
	opacity: 0;
	z-index: 448;
	opacity: 0;
}
#wir-img-linie {
	position: absolute;
	top: 30px;
	left: 0px;
}
#sehen-img-bg {
	position: absolute;
	left: -32px;
	top: -114px;
	z-index: 40;
}
#sehen-img-wuuusch, #sehen-img-swoosh, #sehen-img-man, #sehen-img-woman, #sehen-img-stern-1, #sehen-img-stern-2, #sehen-img-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
	opacity: 0;
}
#sehen-img-swoosh {
	height: 400px;
	z-index: 300;
}
#sehen-img-wuuusch {
	height: 400px;
	z-index: 299;
}
#sehen-img-man {
	height: 400px;
	z-index: 310;
}
#sehen-img-woman {
	height: 400px;
	z-index: 311;
}
#sehen-img-text {
	height: 0px;
	width: 702px;
	z-index: 200;
}
#sehen-img-stern-1 {
	height: 0px;
	width: 0px;
	z-index: 308;
}
#sehen-img-stern-2 {
	height: 0px;
	width: 0px;
	z-index: 309;
}
#sehen-img-menu {
	position: absolute;
	left: 50px;
	top: -100px;
	z-index: 350;
	opacity: 1;
}
#sehen-img-menu-map {
	position: absolute;
	left: 50px;
	top: -100px;
	z-index: 380;
	opacity: 1;
}
.sehen-mpoint {
	position: absolute;
	left: 50px;
	top: -100px;
	opacity: 0;
}
#sehen-img-menu-1{
	z-index: 361;
}
#sehen-img-menu-2{
	z-index: 362;
}
#sehen-img-menu-3{
	z-index: 363;
}
#sehen-img-menu-4{
	z-index: 364;
}
#sehen-img-menu-5{
	z-index: 365;
}
#sehen-img-menu-6{
	z-index: 366;
}
#sehen-img-menu-7{
	z-index: 367;
}
#sehen-img-menu-8{
	z-index: 368;
}
#sehen-img-menu-9{
	z-index: 369;
}
#gut-img-animation {
	position: absolute;
	left: 7px;
	top: -84px;
	z-index: 300;
}
#gut-keule {
	position: absolute;
	left: 50px;
	top: 30px;
	width: 300px;
	z-index: 302;
}
#gut-hitbox {
	position: absolute;
	left: 7px;
	top: 4px;
	width: 946px;
	height: 533px;
	z-index: 303;
}
#gut-background {
	position: absolute;
	left: 7px;
	top: 4px;
	width: 946px;
	height: 533px;
	z-index: 301;
	background: #000000;
	opacity: 0;
}
#gut-txt {
	position: absolute;
	left: 7px;
	top: 4px;
	width: 946px;
	height: 533px;
	color: #eeeeee;
	z-index: 304;
	opacity: 0;
	font-family: 'PT Sans';
	/*font-weight: bold;*/
}
.gut-txt- {
	width: 700px;
	margin-left: 50px;
	/*margin-right: auto;*/
	font-size: 20px;
	font-weight: normal;
	/*font-weight: bold;*/
}
#gut-txt-1 {
	margin-top: 160px;
}
#gut-txt-2 {
	padding-left: 40px;
	font-style: italic;
}
#gut-txt-3 {

}
#gut-txt-lquo, #gut-txt-rquo {
	position: absolute;
	font-size: 100px;
	color: white;
}
#gut-txt-lquo {
	top: 150px;
	left: 50px;
	z-index: 308;
}
/*#gut-txt-rquo {
	z-index: 309;
}*/
#aus {
	border: none;
}
#aus-verlauf-oben {
	background: url(../img/aus-verlauf-oben.png) repeat-x;
	position: absolute;
	top: -10px;
	left: -10px;
	height: 70px;
	width: 670px;
	z-index: 440;
}
#aus-verlauf-unten {
	background: url(../img/aus-verlauf-unten.png) repeat-x;
	position: absolute;
	top: 236px;
	left: -10px;
	height: 70px;
	width: 670px;
	z-index: 441;
}
#aus-knopf-1, #aus-knopf-2 {
	position: absolute;
	left: 780px;
	top: 6px; /* 165 */
	width: 150px;
	height: 146px;
}
#aus-knopf-1 {
	z-index: 399;
}
#aus-knopf-2 {
	z-index: 398;
}
#aus-red-button {
	z-index: 410;
}
#aus-txt-plz {
	color: #ffc600;/*#e400a3;*/
	font-size: 160px;
	position: absolute;
	height: 256px;
	width: 650px;
	overflow: hidden;
	padding: 10px;
	padding-bottom: 40px;
	left: 140px;
	top: -40px; /* 100 */
	font-family: Ultra, monospace;
	z-index: 400;
}
.aus-txt-plz-n {
	position: absolute;
}
.aus-txt-plz-n-n {
	text-align: right;
	position: absolute;
	width: 96px;
	height: 256px;
}
#aus-txt-plz-2 {
	left: 130px;
}
#aus-txt-plz-3 {
	left: 250px;
}
#aus-txt-plz-4 {
	left: 370px;
}
#aus-txt-plz-5 {
	left: 490px;
}
#aus-txt-plz-1-1, #aus-txt-plz-2-1, #aus-txt-plz-3-1, #aus-txt-plz-4-1, #aus-txt-plz-5-1 {
	top: -256px;
}
.aus-img-slotmachine {
	position: absolute;
	z-index: 250;
	opacity: 0;
	left: -50px;
	top: -50px;
}
#und {
	background-image:url(../img/bg.png);
}
#robowrapper {
	position: absolute;
	top: 60px;
	left: 690px; /* 690 - 250 = 440; 8000 / 440 = 18.1818181818…*/
}
#und-img-robo-01 {
	position: absolute;
	left: 10px;
	height: 400px;
	opacity: 1;
	z-index: 41;
}
#und-img-robo-02 {
	position: absolute;
	height: 400px;
	opacity: 0;
	z-index: 42;
}
#und-img-robo-03 {
	position: absolute;
	top: 200px;
	left: 40px;
	height: 280px;
	opacity: 0;
	z-index: 43;
}
#und-img-robo-04 {
	position: absolute;
	top: 200px;
	left: 0;
	height: 280px;
	opacity: 0;
	z-index: 44;
}
#und-img-hand {
	position: absolute;
	left: 900px;
	opacity: 0;
	z-index: 40;
}
#und-img-tesla {
	position: absolute;
	top: -100px;
	left: 500px;
	z-index: 4;
}
#und-img-tele {
	position: absolute;
	top: 200px;
	left: 400px;
	width: 300px;
	z-index: 6;
}
#und-img-oszi{
	position: absolute;
	top: 100px;
	left: 30px;
	width: 500px;
	z-index: 5;
}
#und-img-boden{
	position: absolute;
	top: 370px;
	left: -120px;
	z-index: 9;
}
#und-overlay-blk{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: 0;
	z-index: 1;
}
#und-overlay-txt{
	position: relative;
	width: 980px;
	height: 600px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	color: #00ff00;
	font-family: monospace;
	font-size: 2em;
	z-index: 2;
}
#und-background {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color:#3b2366;
}
#der-img-bg {
	position: absolute;
	left: -32px;
	top: -114px;
	z-index: 40;
}
.der-txt {
	position: absolute;
	left: -32px;
	color: red;
	font-size: 3em;
	background: black;
	text-transform: none;
	padding-left: 16px;
	padding-right: 16px;
}
#der-txt-1 {
	top: -200px;
	z-index: 101;
}
#der-txt-2 {
	top: -200px;
	z-index: 102;
}
#der-txt-3 {
	top: -200px;
	z-index: 103;
}
#rest-img-band {
	position: absolute;
	left: -32px;
	top: -114px;
	z-index: 40;
}
#rest-img-glow {
	position: absolute;
	top: -105px;
	z-index: 214;
	width: 960px;
}
.rest-mpoint {
	position: absolute;
	top: -105px;
	opacity: 0;
}
#rest-img-menu-1{
	z-index: 205;
}
#rest-img-menu-2{
	z-index: 206;
}
#rest-img-menu-3{
	z-index: 207;
}
#rest-img-menu-4{
	z-index: 208;
}
#rest-img-menu-5{
	z-index: 209;
}
#rest-img-menu-6{
	z-index: 210;
}
#rest-img-menu-7{
	z-index: 211;
}
#rest-img-menu-8{
	z-index: 212;
}
#rest-img-menu-9{
	z-index: 213;
}
#rest-txt {
	font-family: Quicksand;
	position: absolute;
	left: 360px;
	top: 330px;
	width: 500px;
	z-index: 200;
}
#rest-txt h2 {
	font-family: 'Mrs Sheppards', cursive;
	text-align: right;
	position: absolute;
	left: -8px;
	top: -12px;
	display: block;
	/*background: #213e45;*//*#363324;*/
	font-weight: normal;
	color: #bce9f4;
	text-shadow: 0px 0px 11px #8fc3d0;
	width: 551px;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	font-size: 48px;
	z-index: 201;
	overflow: visible;
	height: 33px;
}
#rest-txt p {
	/*background: rgba(33, 62, 69, 0.5);*/
	text-align: right;
	font-family: Quicksand;
	position: absolute;
	top: 48px;
	display: block;
	width: 551px;
	margin: 0px;
	padding: 0px;
	color: #bce9f4;
	text-shadow: 0px 0px 3px #8fc3d0;
	font-weight: bold;
	font-size: 20px;
	z-index: 202;
}
#rest a {
	text-decoration: none;
}
#ist {
	color: #ffffff;
}
#ist-img-wald {
	position: absolute;
	left: -32px;
	top: -114px;
	z-index: 40;
}
#ist-img-text {
	position: absolute;
	left: 195px;
	top: 162px;
	z-index: 45;
	cursor: pointer;
}
#ist-img-text-schein {
	position: absolute;
	left: 195px;
	top: 162px;
	z-index: 44;
	opacity: 0;
}
#ist-email {
	position: absolute;
	left: 163px;
	top: 184px;
	width: 650px;
	z-index: 3;
	opacity: 0;
	color: #fff;
	font-size: 48px;
	text-decoration: none;
	text-align: center;
}
#ist-email:hover {
	text-decoration: underline;
}
#ist-img-ball {
	position: absolute;
	height: 4px;
	width: 4px;
	top: 266px;
	left: 478px;
	z-index: 4;
	opacity: 0;
}
#pr {
	color:white;
	top: 100px;
}
#pr-txt-was {
	position: absolute;
	top: -60px;
	left: 3px;
	font-size: 24px;
	opacity: 0;
}
#pr img {
	position: absolute;
	opacity: 0;
}
#pr-img-porsche {
	width: 260px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 10;
}
#pr-img-schnecke {
	width: 300px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 11;
}
#pr-img-elvis {
	width: 260px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 12;
}
#pr-img-hipster {
	width: 240px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 13;
}
#pr-img-ueberlastet {
	width: 240px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 14;
}
#pr-img-mario {
	width: 320px;
	top: -9999px;
	left: -9999px;
	opacity: 0;
	z-index: 15;
}
#pr span {
	position: absolute;
	background: white;
	color: black;
	opacity: 0;
	padding: 2px;
}
#pr-txt-porsche {
	top: -100px;
	left: -100px;
	z-index: 20;
}
#pr-txt-schnecke {
	top: -100px;
	left: 320px;
	z-index: 21;
}
#pr-txt-elvis {
	top: -100px;
	left: 740px;
	z-index: 22;
}
#pr-txt-hipster {
	top: 370px;
	left: -100px;
	z-index: 23;
}
#pr-txt-ueberlastet {
	top: 370px;
	left: 320px;
	z-index: 24;
}
#pr-txt-mario {
	top: 370px;
	left: 740px;
	z-index: 25;
}
#impressum-link {
	position: absolute;
	top: 700px;
	left: 430px;
	z-index: 900;
	background: #444;
	color: #ccc;
	padding: 4px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	-khtml-border-radius: 4px; /* Konqueror */
	border-radius: 4px; /* CSS3 */
}
#impressum-link a {
	font-size: 14px;
	color: #ccc;
	text-decoration: none;
}
#impressum-link a:hover {
	text-decoration: underline;
}
#impressum-overlay {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 910;
	width: 100%;
	height: 100%;
	background: #eee;
}
#impressum-wrap {
	top: 0px;
	z-index: 920;
	position: relative;
	width: 960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
#impressum-page {
	top: 0px;
	z-index: 930;
	color: #1d1c1b;
	width: 900px;
	height: 100%;
	overflow-y: auto;
}
/*#impressum-page p{
	font-size: 12px;
}
#impressum-page h2 {
	font-size: 24px;
}
#impressum-page h3 {
	font-size: 16px;
}*/
.hideme {
	/* globally! */
	top: -9999px;
	left: -9999px;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	/* for everyone!*/
}