body {background-color:#111; color:#bbb; font-family:Verdana; margin:20px;}

h1 {font-size:22px; font-weight:600; letter-spacing:0.2em; color:orange;}
h2 {font-size:18px; font-weight:500; margin-left:2px;}
h2.left {clear:left;}
p,p a {font-size:13px;}
p.small {font-size:12px; color:orange; line-height:25px; margin:0 0 2px 0;}
p.left {clear:both; float:left; margin:10px 0 0 2px;}
a.orange:link, a.orange:visited {font-size:12px; text-decoration:none; color:orange;} 
a.orange:hover, a.orange:active, a.orange:focus  { font-size:12px; text-decoration:none; color:#bbb; }
a.white:link, a.white:visited { text-decoration:underline; color:#bbb;;} 
a.white:hover, a.white:active, a.white:focus  { text-decoration:none; color:orange; }
img {border:none;}
a img {border:1px solid #222;}
img.referenzen {float:left; margin:0 5px 0 0; padding:0; text-align:top; width:100px; height:72px;}


#outside {position:relative; margin:auto; width:1024px; height: 768px; background:#222; overflow:hidden;}
#border_outside {margin:4px; border:1px solid #999; width:1016px; height:760px;  background:transparent;}

img#logo {position:absolute; left:10px; top:15px; width:459px; height:83px;}

#main {position:absolute; top:118px; bottom:50px; left:10px; right:10px; padding:10px; background-color:transparent;}
#footer {position:absolute; left:10px; right:10px; bottom:10px; height:25px; padding-left:10px; background:#111;}
#infobox a span {display:none;}
#infobox a:hover span {display: block; position:absolute; left:5px; bottom:10px; z-index:2; padding:0 3px; background-color:#333; border:1px solid #111;
						font-size:12px; font-weight:300; line-height:25px; color:#bbb;}
						

#box_1 {float:left; height:540px; width: 250px; background:transparent; border-left:2px solid #111; padding:0; }
#box_2 {float:left; height:540px; width: 245px; background:transparent; border-left:2px solid #111; padding:0; margin-left:5px;}
#box_3 {float:left; height:540px; width: 235px; background:transparent; border-left:2px solid #111; padding:0; margin-left:5px; }
#box_4 {float:left; height:540px; width: 210px; background:transparent; border-left:2px solid #111; padding:0; margin-left:5px; }

div#lageplan {float:left; margin:0; height:303px; width:400px; background-color:transparent;}
div#rechte_seite {float:left; width:340px; height:303px; margin:0 0 0 20px; background-color:transparent;}