/*****************************
 Beginn Allgemeine Styles
*****************************/

body {
text-align:left;
font-family: Eurostile, Baskerville Old Face, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #e1dfdf;
background-color:#0e1211;
margin:0px;
}

object { outline:none; }


ul {
list-style-image:url(../img/layout/listpoint.gif);
}

.mozilla {
    display:block;
  }

a:link { font-family: Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif; color: #e1dfdf; text-decoration: underline }
a:visited {font-family: Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif; color: #e1dfdf; text-decoration: underline}
a:hover {font-family: Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif; color: #FE1d1d; text-decoration: underline}

.fenster { background-color:#DCDCDC; border: #858484;border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.formular { background-color:#1e1e1e; border:#5c5b5b 2px solid; color:#FFFFFF; }
/*****************************
 Ende Allgemeine Styles
*****************************/

/*****************************
 Beginn Layout-grössen/positionen
*****************************/

#breite {
width:964px;
}

#oben{
width:964px; 
height:250px;
border-bottom:#333333 solid 2px;
}

#logo{
width:454px;
margin-left:5px;
margin-top:5px;
margin-right:30px;
margin-bottom:5px;
float:left;
}

#rechts {
  position:absolute;
  left:600px;
  top:252px;
  width:357px;
  height:400px;
  text-align:center;
  border-left:#3C6007 solid 0px;
  margin-left:7px;
}

#flash_wo {
  position:relative;
  width:1000px;
  height:700px;
  z-index:1;
}

#balken_weiss {
  position:absolute;
  left:0px;
  top:280px;
  height:50px;  
  width:100%;
  background-color:#c3c3c3;
  filter:alpha(opacity=30); /* IE */
  -moz-opacity: 0.30; /* Gecko */
  opacity: 0.30; /* Opera */
  z-index:2;
}

#navi {
  position:absolute;
  text-align:left;
  padding:20px;
  padding-left:40px;
  left:0px;
  top:265px;
  height:200px;  
  width:600px;
  z-index:3;
}

#thema {
  position:absolute;
  text-align:left;
  padding:20px;
  padding-left:40px;
  left:180px;
  top:50px;
  height:200px;  
  width:500px;
  z-index:7;
}

#thema_inhalt{
  padding:20px;
  padding-left:40px;
  height:200px;  
  width:500px;
  background-color:#666666;
  border:#868686 solid 5px;
}

#adresse_text{
  text-align:left;
  width:319px;
  padding:10px;
  margin-top:7px;
  border-left:#000000 solid 1px;
  border-bottom:#000000 solid 1px;
  background-color:#f9df9f;
  color:#000000;
}

a.bottomlink:link, a.bottomlink:visited
{
 text-Decoration: none;
 display:block;
 float:left;
 color:#424141;
 margin-right:30px;
}

a.bottomlink:hover, a.bottomlink:active
{
 color:#FFFFFF;
}

.bottomimg {
  margin-right:30px;
  display:block;
  float:left;
  filter:alpha(opacity=40); /* IE */
  -moz-opacity: 0.40; /* Gecko */
  opacity: 0.40; /* Opera */
}



#inhalt{
z-index:4;
font-size:14px;
position:absolute;
top:340px;
left:-5px;
padding:20px;
width:920px;
height:474px;
text-align:left;
}


#adresse{
z-index:5;
position:absolute;
top:620px;
left:706px;
padding:10px;
font-size:14px;
background-image:url(../img/layout/hintergrund_adresse.png);
border:#868686 solid 1px;
width:240px;
height:105px;
text-align:left;
}

#bottom{
margin-top:80px;
color:#424141;
padding:5px;
padding-left:30px;
border-top:#1e1e1e 5px solid;
width:600px;
height:30px;
text-align:left;
}

.portaitbild{
  margin-right:30px;
  float:left;
  border:#868686 solid 3px;
}


/*****************************
 Ende Layout-grössen/positionen
*****************************/

/*****************************
 Beginn Überschriften
*****************************/

h1 {
font-family: Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
color: #FFFFFF;
font-weight: bold;
width:500px;
border: #441919;
border-style: solid;
border-top-width: 0px;
border-right-width: 30px; 
border-bottom-width: 0px;
border-left-width: 10px;
margin-bottom:15px;
margin-top:0px;
padding:5px;
padding-left:10px;
 }
 
 h5 {
font-family: Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
margin-bottom:15px;
margin-top:0px;
padding:5px;
padding-left:10px;
width:100%;
border-bottom:#868686 solid 1px;
 }




/*****************************
Navigation
*****************************/



#subnavi ul{
margin:0;
padding:0;
list-style:none;
white-space: nowrap;}

#subnavi li{display:inline;}

#subnavi a{
color:#d4d7d6;
font:normal 16px Eurostile, Corbel, Stencil Std, Arial, Verdana, Helvetica,sans-serif;
text-align:center;
padding-top: 5px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
border-left:1px solid #000000;
}

body#start li#home a,
body#team li#team1 a,
body#tun li#tun1 a,
body#referenzen li#referenzen1 a,
body#partner li#partner1 a,
body#mitarbeiter li#mitarbeiter a,
body#strategie li#strategie a,
body#hopp li#hopp a
{
border-left:1px solid #441919;
}

#subnavi a:hover{
color:#000000;
border-left:1px solid #FE1d1d;
text-align:right;}

