body {
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
}

/* *******************************************************
                  Skalierbarer Hintergrund
******************************************************** */

#bg td {
vertical-align:middle;
text-align:center;
}

#bg img {
min-height:50%;
min-width:50%;
margin:0 auto;
display:block;
}

#bg div {
position:absolute;
width:200%;
height:200%;
top:-50%;
left:-50%;
}

html,body,#bg,#bg table,#bg td,#content {
width:100%;
height:100%;
overflow:hidden;
}

.test {
	z-index: 3;
	position:absolute;
	left: 0px
	top: 0px;
	height: 100%;
	width: 100%;
	min-height:200px;
	min-width:200px;
}


/* *******************************************************
                  Navigation
******************************************************** */

.logo {
	z-index: 3;
	position:absolute;
	left: 25px;
	top: 86px;
	height: 54px;
	width: 153px;
}

.nav {
	position:absolute;
	left: 0px;
	top: 306px;
	width: 130px;
	height: 200px;
	z-index: 3;
}

.nav01 {
	position:absolute;
	left: 0px;
	top: 170px;
	width: 178px;
	height: 250px;
	z-index: 3;
}

.nav1 {
	display: block;
	z-index: 5;
	height: 16px;
	padding-left: 25px;
}

.nav11 {
	display: block;
	z-index: 5;
	height: 16px;
	text-align: left;
	font-weight: normal;
	color:#000;
	padding-left: 35px;
}

.navspace {
	display: block;
	z-index: 5;
	text-align: left;
	font-weight: lighter;
	color:#000;
	font-family: Arial;
	padding-left: 25px;
}

.logo-h {
	position: absolute;
	left: 0px;
	top: 232px;
	height: 304px;
	width: 300px;
	z-index: 2;
}

.balken-rot {
	background-color:#d0001f;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 618px;
	width: 178px;
	z-index: 2;
}

.copyright {
	position: absolute;
	left: 0px;
	top: 576px;
	height: 30px;
	width: 153px;
	padding-left:25px;
	z-index: 2;
	font: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	letter-spacing:1px;
}

.copyright a	{
	color: #FFF;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration:none;
}

.copyright a:hover	{
	color: #000;
}

.copyright2 {
	position: absolute;
	left: 0px;
	top: 496px;
	height: 18px;
	width: 178px;
	padding-left:25px;
	z-index: 2;
	font-size: 10px;
	color: #FFF;
	letter-spacing:normal;
	font-family: Tahoma, Geneva, sans-serif;
}

.copyright2 a	{
	color: #FFF;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration:none;
}

.copyright2 a:hover	{
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
}

.lo {
	position: absolute;
	left: 654px;
	top: 620px;
	height: 18px;
	width: 153px;
	padding-left:13px;
	z-index: 2;
	font: Tahoma, Geneva, sans-serif;
	font-size: 8px;
	color: #000;
	letter-spacing:1px;
}

/* *******************************************************
                  Inhalt Mitte
******************************************************** */

.logo-text {
	position: absolute;
	left: 311px;
	top: 436px;
	height: 100px;
	width: 194px;
	z-index: 2;
}

.logo-wohndesign {
	position: absolute;
	left: 311px;
	top: 200px;
	height: 100px;
	width: 194px;
	z-index: 2;
}

.logo-balken {
	position: absolute;
	left: 0px;
	top: 232px;
	height: 304px;
	width: 100%;
	z-index:1;
}

.balken-grau-breit {
	background-image:url(../images/balkenhintergrund.png);
	position: absolute;
	left: 182px;
	top: 150px;
	height: 451px;
	width: 446px;
	padding-top:17px;
	padding-left:12px;
	padding-right: 10px;
	z-index:1;
}

.balken-grau-breit2 {
	background-image:url(../images/balkenhintergrund.png);
	position: absolute;
	left: 182px;
	top: 150px;
	height: 451px;
	width: 446px;
	padding-top:17px;
	padding-left:12px;
	padding-right: 10px;
	z-index:1;
}

.labels {
	position: absolute;
	left: 13px;
	top: 13px;
	height: 442px;
	width: 442px;
	z-index:1;
	overflow: scroll;
	overflow-x:hidden;
	scrollbar-base-color: #666;
}

.balken-grau-schmal2 {
	background-image:url(../images/balkenhintergrund.png);
	position: absolute;
	left: 182px;
	top: 150px;
	height: 451px;
	width: 152px;
	padding-top:17px;
	padding-left:12px;
	padding-right: 10px;
	z-index:1;
}

.bigpic-mouseover {
	position: absolute;
	left: 182px;
	top: 150px;
	height: 466px;
	width: 469px;
	z-index:2;
}

.kontakt {
	background-image:url(../images/balkenhintergrund.png);
	position: absolute;
	left: 182px;
	top: 150px;
	height: 455px;
	width: 455px;
	padding-left: 13px;
	padding-top: 13px;
	z-index:2;
}

.schnaeppchen {
	background-color:#FFF;
	position: absolute;
	left: 182px;
	top: 150px;
	height: 455px;
	width: 455px;
	padding-left: 13px;
	padding-top: 13px;
	z-index:2;
	overflow:scroll;
}

.content-titel {
	z-index: 3;
	position:absolute;
	left: 182px;
	top: 117px;
	height: 35px;
	width: 397px;
	padding-left: 13px;
}

/* *******************************************************
                  Inhalt Recht (Pics)
******************************************************** */

.balken-grau-schmal {
	background-image:url(../images/balkenhintergrund.png);
	position: absolute;
	left: 654px;
	top: 150px;
	height: 455px;
	width: 152px;
	padding-top:13px;
	padding-left:13px;
	padding-right: 13px;
	z-index:2;
}

.pics-background {
	position: absolute;
	left: 667px;
	top: 163px;
	height: 203px;
	width: 152px;
	letter-spacing:1px;
	z-index:3;
}

.reihe1 {
	z-index: 4;
	position: absolute;
	left: 667px;
	top: 150px;
	padding-top: 13px; 
	height: 455px;
	width: 50px;
	height: 203px;
}

.reihe1-2 {
	z-index: 4;
	position: absolute;
	left: 667px;
	top: 540px;
	padding-top: 13px; 
	height: 60px;
	width: 50px;
	height: 203px;
}

.pics-reihe1 {
	display: block;
	z-index: 3;
	height: 16px;
	height: 50px;
	width: 50px;
	letter-spacing:1px;
}

.reihe2 {
	z-index: 4;
	position: absolute;
	left: 718px;
	top: 150px;
	padding-top: 13px; 
	height: 455px;
	width: 50px;
	height: 203px;
}

.reihe2-2 {
	z-index: 4;
	position: absolute;
	left: 718px;
	top: 540px;
	padding-top: 13px; 
	height: 60px;
	width: 50px;
	height: 203px;
}

.pics-reihe2 {
	display: block;
	z-index: 3;
	height: 16px;
	height: 50px;
	width: 50px;
	letter-spacing:1px;
}

.reihe3 {
	z-index: 4;
	position: absolute;
	left: 769px;
	top: 150px;
	padding-top: 13px; 
	height: 455px;
	width: 50px;
	height: 203px;
}

.reihe3-2 {
	z-index: 4;
	position: absolute;
	left: 769px;
	top: 540px;
	padding-top: 13px; 
	height: 60px;
	width: 50px;
	height: 203px;
}

.pics-reihe3 {
	display: block;
	z-index: 3;
	height: 16px;
	height: 50px;
	width: 50px;
	letter-spacing:1px;
}

.titel-balken-pics {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 371px;
	height: 50px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.titel-balken-pics2 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 220px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.titel-balken-pics-15pics {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 422px;
	height: 50px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.titel-balken-handwerk {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 167px;
	height: 16px;
	height: 50px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.text-balken2 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 150px;
	height: 16px;
	height: 400px;
	width: 150px;
	padding-left: 13px;
	padding-top: 13px;
}

.text-balken3 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 210px;
	height: 16px;
	height: 400px;
	width: 150px;
	padding-left: 13px;
	padding-top: 13px;
}

.text-balken-pics {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 570px;
	height: 40px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.agb {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 596px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.weitere-schnaeppchen {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 560px;
	height: 40px;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.text-balken-pics2 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 512px;
	height: 98;
	width: 150px;
	padding-left: 13px;
	letter-spacing:1px;
}

.text-balken-pics3 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 371px;
	height: 200px;
	width: 150px;
	padding-left: 13px;
	visibility: hidden;
	vertical-align: bottom;
}

.text-balken-pics-a1 {
	z-index: 10;
	position:absolute;
	left: 654px;
	top: 570px;
	height: 40px;
	width: 150px;
	padding-left: 13px;
	vertical-align: bottom;
	visibility: hidden;
}

.text-balken-pics-2-a1 {
	z-index: 3;
	position:absolute;
	left: 654px;
	top: 371px;
	height: 200px;
	width: 150px;
	padding-left: 13px;
	visibility: hidden;
	vertical-align: bottom;
}

.picspace {
	display: block;
	z-index: 1;
	text-align: left;
	font-weight: lighter;
	color:#000;
	font-family: Arial;
	height: 1px;
	width: 50px;
}

.stopper {
	position: absolute;
	left: 590px;
	top: 260px;
	height: 230px;
	width: 270px;
	z-index: 2;
}

ul{
	text-indent: 0px;
	padding-left: 13px;
}

.picbetweentext {
	background-color:#F00;
	position: absolute;
	left: 360px;
	top: 150px;
	height: 468px;
	width: 290px;
	z-index: 10;
}
