* {
margin: 0; 
padding: 0;
}
body {
font: 95% "Myriad Web", Myriad, Arial, Verdana, Tahoma, sans-serif;
background: #000;
text-align: center; /* sorgt dafür dass auch ie5 die webpage zentriert! */
}
a, a:link, a:visited {
color: #fff;
text-decoration: none;
}
a:hover, a:active, a:focus {
color: #666;
text-decoration: none;
outline: none;
}
a img {
border: 0 none;
}
ul {
list-style-type: none;
}
p { 
font-size: 0.8em; /*höher der spacer-striche*/
line-height: 140%;
padding: 0 0 10px 0;
}
td{
font-size: 0.8em;
}
#container {
text-align: left;
width: 977px;
margin: 0 auto;
}
#header {
height: 150px;
background: #000;
}
#column {
float: right;
width: 718px;
background: transparent;
}
#column img{
border: 0 none;
}
#column object{
border: 0 none;
z-index: 1;
}
#column a, #column a:link, #column a:visited {
text-decoration: none;
}
#column a:hover, #column a:active, #column a:focus {
color: #666;
text-decoration: none;
outline: none;
}
#fenster{
width: 718px;
height: 224px;
background: #fff;
}
#fenster a, #fenster a:link, #fenster a:visited {
color: #000;
}
#fenster a:hover, #fenster a:active, #fenster a:focus {
color: #666;
outline: none;
}

#spalteeins {
float: left;
width: 250px;
padding: 25px 25px 0 35px;
color: #000;
background: #fff;
}
#spaltezwei {
float: left;
margin: 25px 0 0 0;
color: #000;
background: #fff;
}

#spaltedrei {
float: left;
margin: 25px 0 0 25px;
color: #000;
background: #fff;
}
#bildspalte{
float: left;

}
#black_box {
	background: #000;
}

#content {
text-align: right;
margin: 0 772px 0 0;
color: #fff;
background: transparent;
}
#logo {
color: #fff;
background: #000;
}
#main {
color: #fff;
background: #000;
}

#texte {
font-style: normal;
text-align: justify;
font-size: 96%;
line-height: 140%;
width: 588px;
}
#texte a, #texte a:link #texte a:visited {
color: #fff;
}
#texte a:hover, #texte a:active, #texte a:focus {
color: #666;
outline: none;
}	

.footer a, .footer a:link, .footer a:visited {
color: #B93F27;
}
.footer a:hover, .footer a:active, .footer a:focus {
color: #66666;
outline: none;
}
/* Klassen */
.red{
color:#b93f27;
}
.slogan {
cursor: default;
font-size: 1.1em;
color: #ccc;
padding: 17px 0 17px 0;
}
.spacer {
float: left;
width: 5px;
height: 1.4em;
padding: 0 9px 0 9px;
color: #fff;
background: transparent;
}

#menu {
width: 718px;
font-size: 115%;
z-index: 500;
float: left;
margin-top: 10px;
margin-bottom: 25px; 
color: #fff;
background: #000;
}

#menu ul {
list-style-type: none;
float: left;
background: #000;
}

#menu a, #menu a:link, #menu a:visited {
float: left;
display: block;
text-decoration: none;
font: normal;
color: #fff;
padding: 2px 3px 2px 0px;
line-height: 1.5em;
background: #000;
}
#menu a:hover, #menu a:active, #menu a:focus {
outline: none;
color: #666; 
}

#menu a.akt{
cursor: default;
color: #666;
font-weight: normal;
}

#menu li {
position: relative;
display: inline;
}

#menu ul ul {
position: absolute;
width: 4.6em;
padding: 0 0 0 11px;
background: #000;
border: 1px solid #000;
top: -125px;
left: -99px;
}

#projekt ul ul {
position: absolute;
width:5em;
padding: 0 0 0 11px;
background: #000;
border: 1px solid #000;
top: -50px;
left: -191px;
}

#kontakt ul ul {
position: absolute;
width: 3.6em;
padding: 0 0 0 11px;
background: #000;
border: 1px solid #000;
top: -50px;
left: -87px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;outline: none;}



/*--New Stuff 12.10.09---*/
#announcement-top{
    position:absolute;
    margin-top:-30px;
    font-size:13.7px;
}
#announcement-left{
margin:10px 0 0 0;
display:block;
width:230px;
text-align:left;
font-size:14px;
line-height:25px;
}
#announcement-top span,
#announcement-left span{
    color:#B93F27;
}
#announcement-left span{
    display:block;
}
