#hauptmenu a:hover, #hauptmenu .aktiv a {background-position:0 13px;}
#logo a:hover span {display:block; float:right; position:relative; top:-19px; right:-15px; border: 1px solid #c0c0c0; background: #ffffff; color: black !important; font-style: normal; padding: 3px;}
.virtualreality {width:113px; background-image:url(/projekt01/media/css/virtualreality.gif);}
.uniquedesign {width:108px; background-image:url(/projekt01/media/css/uniquedesign.gif);}
.futureconcepts {width:121px; background-image:url(/projekt01/media/css/futureconcepts.gif);}
.contact {width:60px; background-image:url(/projekt01/media/css/contact.gif);}
.computersculptures {width:131px; background-image:url(/projekt01/media/css/computersculptures.gif); margin-left:45px;}
.architecture {width:165px; background-image:url(/projekt01/media/css/architecture.gif);}
#hauptmenu a span {display:none; }
#hauptmenu a {display:block; float:left; height: 12px; overflow:hidden; background-position:0 0; }
#hauptmenu li {list-style: none; display:inline; }
#hauptmenu ul {margin:29px 40px 0 0; list-style: none; }
#hauptmenu {background: #ff6600; clear: both; text-align: center; width: 800px; margin: 0; height: 71px; overflow:hidden;}
#marqueecontainer #act img {/*border-top:5px solid #ff6600; */;}
#marqueecontainer img {border:0; border-top:5px solid #ffffff; }
#marqueecontainer span {/*padding:0; margin:0; font-size:0; */;}
#marqueecontainer {position: relative; float:right; width: 231px; height: 40px; overflow: hidden; white-space:nowrap; margin: 5px 0 0 0; padding:0;}
#logo a span {display:none; }
#logo a {display:block; background:url(/projekt01/media/css/logo.gif) no-repeat; width: 325px; height:47px; position:relative; padding:0; margin:0;}
#logo {float:right; width:330px; padding:0 5px 0 0; text-align:right;}
.sprachen {text-align: left; height:47px; /* display:table-cell; vertical-align:bottom;*/ background:url(/projekt01/media/css/sprachen.gif) no-repeat bottom left;}
#footer {background:#ffffff; padding:0; margin:0; }
#footer {text-align:left; margin:0; clear:both; }
#hauptspalte {/*overflow: auto; */text-align:justify; margin-right:33px; line-height:13px;}
#textcontainer .linkespalte {float: left; text-align: right; width: 200px; height: 99%; padding:0; margin:0 20px 0 5px;}
#textcontainer p, ul, li {padding:0; margin:0; font-weight:normal; }
#textcontainer h1, p {font-size:11px; padding:0; margin:0;}
#textcontainer h1 {font-weight:bold; }
#textcontainer {height: 96px; margin-top:-96px; overflow:auto; width:98%;}
.hauptbild img {border:0; }
.hauptbild {width:800px; height: 396px; overflow:hidden; text-align:center; }
#inhaltsbereich {padding: 0; height: 396px;}
#container {margin: auto auto; clear:left; background: #ffffff; width: 800px; height: 514px; padding:0; border:1px solid black;}
img {border:0; }
a {color: #0800ff; text-decoration: none;}
body {color: #221e1f; font-family: arial, myriad, helvetica, sans-serif; font-size: 11px; text-align: center; overflow-x:hidden;}
#abstand {width:100px; height:50%; margin-bottom:-257px; float:left; }
body, html {height:100%; margin:0; padding:0; background: #ffffff ;/*#dddddd*//*#D6D1CB*/;}
.sprachen a {display:block; float:left;margin-top:30px;}
.sprachen a.deutsch {background: url(/projekt01/media/css/deutsch.gif); width:48px;}
.sprachen a.english {background: url(/projekt01/media/css/english.gif); width:39px;/*margin-left:48px;*/position:relative; left:48px;}
.sprachen a span {visibility:hidden;}
#textcontainer .linkespalte h1 {margin-bottom:0.35em;}
#vmarquee {/*padding-left:3px;*/;}
#textcontainer .linkespalte a {font-size:10px;}
#textcontainer > .linkespalte {margin:0 26px 0 10px;}
