* {
   margin : 0;
   padding : 0;
}

html, body {
   height : 100%;
   width : 100%;
}

body {
   font-family : sans-serif;
   text-align : center;
   background : white;
}

a {
   color:#f80;
   text-decoration:none;
}

#abstand {
   margin : -115px auto;
   width : 900px;
   height : 50%;
   background : url(../pix/kommas.gif) no-repeat right bottom;
}

#alles {
   position : relative;
   background : white;
   margin : 0 auto;
   text-align : left;
   height : 463px;
   width : 568px;
   clear : left;
}

#logo {
   margin : 0 auto;
   margin-bottom : 9px;
   padding : 0;
   height : 43px;
   width : 568px;
   text-indent : -1000px;
   overflow : hidden;
   background-image : url(../pix/logo_streifen.png);
   background-repeat : no-repeat;
   background-position : 0 0;
}

#logo a {
   display : block;
   height : 43px;
   width : 568px;
}

#kasten {
   position : relative;
   height : 402px;
   width : 555px;
   border : 2px solid #f80;
   background : #fff url(../pix/fusszeile.jpg) no-repeat center bottom;
   padding-top : 21px;
   padding-left : 9px;
   margin : 0;
}

#kasten img.boxed {
   width : 100px;
   height : 100px;
   margin-right : 8px;
   margin-bottom : 10px;
}

#umzugBox
{
	width:210px;
	height:210px;
	position:absolute;
	left:330px;
	top:230px;
}

#menu {
   float : left;
   width : 96px;
   height : 327px;
   list-style : none;
}

#menu_box {
   float : left;
   width:96px;
   height : 327px;
   margin:0;
   padding : 0;
   position:relative;
}

#menu {
   margin:0;
   height : 275px;
   list-style : none;
   padding : 0;
}

#menu li {
   float:left;
   height : 18px;
   width : 73px;
   margin : 0 0 2px 0;
   padding : 0 0 0 10px;
   list-style : none;
   background : url(../pix/menu_0.gif) no-repeat 0 0 ;
   position:relative;
}

#menu li a {
   padding : 3px 0 0 0;
   margin : 0;
   text-decoration : none;
   font-size : 11px;
   font-weight : bold;
   color : #f80;
   position:absolute;
}

#menu li.unter {
   margin-left : 5px;
}

#menu li.unter2 {
   margin-left : 5px;
   line-height : 10px;
   height : 23px;
   background-position : 0 -25px;
}

#menu li.unter2 a {
   padding-top : 1px;
   top:1px;
}

#menu li.auswahl {
   background-image : url(../pix/menu_1.gif);
}

#menu li.auswahl a {
   color : #fff;
}

p.menu2 {
   clear:left;
   position:absolute;
   right:3px;
}

p.menu2 a {
   padding : 0;
   margin-bottom : 1px;
   height : 18px;
   width : 17px;
   text-indent : -1000px;
   overflow : hidden;
   background-image : url(../pix/hoch_runter.gif);
   background-repeat : no-repeat;
   display : block;
   height : 17px;
   width : 17px;
}

#runter {
   background-position : 0 -20px;
}

#schliessen {
   margin-top:310px;
   background-position : 0 -40px;
}

#inhalt {
   float : left;
   width : 417px;
   height : 305px;
   border : 1px solid #f80;
   margin : 0;
   padding : 10px;
   overflow : auto;
   color : #999;
   line-height : 18px;
   margin-right : 10px;
}

#inhalt h2, h2.inhalt {
   font-size : 12px;
   font-weight : bold;
   color : #999;
}

#inhalt p, p.inhalt {
   font-size : 12px;
   color : #999;
}

div.trickbox {
   float:left;
   width:100px;
   height:100px;
   margin-right : 8px;
   margin-bottom : 10px;
   border:1px solid #f80;
   position:relative;
}

div.trickbox p {
   color:#fff;
   font-size:14px;
   font-weight:bold;
   text-align:center;
   margin:35px 10px 15px 10px;
}

div.trickbox a {
   color:#fff;
   text-align:right;
   font-weight:bold;
   font-size:10px;
   bottom:5px;
   right:5px;
   position:absolute;
}

div.trickbox p.weiss, div.trickbox a.weiss {
   color:#f80;
}

p.referenzen {
   margin-bottom:10px;
   text-align:center;
   font-weight:bold;
   font-size:11px;
}

#markenContainer {
   height:360px;
   width:500px;
   overflow:auto;
   margin:0 auto;
   position:relative;
   z-index:100;
}

#lupe {
   position:absolute;
   top:100px;
   left:120px;
   width:336px;
   height:189px;
   background:white;
   filter:alpha(opacity=0);
   opacity:0;
   z-index:1000;
}

#lupenContainer {
   width:100%;
   height:100%;
}

#sitemap {
   margin:0 20px;
   line-height:14px;
}

#sitemap li a{
   font-size:12px;
}

#sitemap ul {
   margin:0 0 3px 20px;
}

#sitemap ul li a{
   font-size:10px;
}

#unterschrift {
   color:#f80;
   font-weight:bold;
   font-size:14px;
   margin-left:95px;
   line-height:30px;
}

#fusszeile {
   clear : left;
   position : absolute;
   bottom : 0;
   padding : 0;
   margin : 0;
   width : 520px;
   text-align : right;
   clear:left;
}

#fusszeile a {
   color : white;
   font-size : 11px;
   font-weight : bolder;
   text-decoration : none;
   margin-left : 15px;
}

#fusszeile2 {
   clear : left;
   position : absolute;
   bottom : 3px;
   padding : 0;
   margin : 0;
   width : 520px;
   color : white;
   font-size : 14px;
   font-weight : bolder;
   text-decoration : none;
   margin-left : 15px;
}

#fusszeile2 a {
   margin-right:10px;
   height : 17px;
   width : 17px;
   text-indent : -1000px;
   overflow : hidden;
   background-image : url(../pix/hoch_runter.gif);
   background-repeat : no-repeat;
   background-position : 0 -60px;
   display:block;
   float:left;
}

#philosophie {
   width:280px;
   height:280px;
   margin:30px auto;
   padding:20px;
   border:1px solid #f80;
}

#philosophie h2 {
   margin-bottom:25px;
   color:#999;
   font-size:14px;
   font-weight:bold;
}

#philosophie p {
   margin-bottom:15px;
   line-height:20px;
   color:#999;
   font-size:12px;
   font-weight:bold;
}

