* {
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;
}
ul.links li{
    padding:2px 0 0 0;
}
#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;
position:relative;
}
#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;
}
#spalteeins-b {
float: left;
width: 200px;
padding: 25px 25px 0 35px;
color: #000;
background: #fff;
}
#spaltezwei {
float: left;
margin: 25px 0 0 0;
color: #000;
background: #fff;
}
#spaltezwei-b {
float: left;
margin: 25px 0 0 0;
width: 200px;
color: #000;
background: #fff;
}
#spaltedrei {
float: left;
margin: 25px 0 0 25px;
color: #000;
background: #fff;
}
#fenster a.weiter{
    color:#B93F27;
    font-weight:bold;
    position:absolute;
    top:200px;
    right:10px;
    width:20px;
    height:20px;
}
#fenster a.zurück{
    color:#B93F27;
    position:absolute;
    font-weight:bold;
    top:200px;
    left:20px;
    width:20px;
    height:20px;
}
#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.5em;
line-height:1.4em;
padding: 5px 8px 0px 8px;
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: 6em;
padding: 0 0 0 11px;
background: #000;
border: 1px solid #000;
top: -150px;
left: -105px;
}

#projekt ul ul {
position: absolute;
width:6em;
padding: 0 0 0 11px;
background: #000;
border: 1px solid #000;
top: -60px;
left: -211px;
}

#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;
}

