* {
margin: 0;
padding: 0;
}
html, body {
width: 100%;
*height: 100%;
}
body {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 100.01%;
color: #FFFFFF;
background-color:#575758;
background-image:url(../images/spacer.gif);
background-repeat:repeat-y;
}
#outer {
width: 790px;
*height: 100%;
*min-height: 100%;
color: #333;
background-image:url(../images/bg_body.jpg);
background-repeat:no-repeat; /* Hintergrundfarbe f?r #menue */
}
#top {
position: absolute;
z-index: 1;
left: 190px;
width: 600px;
height: 160px;
color: #000;
}
#top_2 {
position: absolute;
z-index: 3;
left: 190px;
top: 160px;
width: 580px;
height: 90px;
color: #333;
background-image:url(../images/top_2_header_home.jpg);
background-repeat:repeat-x
}
#midcontent {
margin-left: 190px;
height: 100%;
min-height: 100%;
color: #333;
width:580px;
}
#content {
margin-left: 0px;
height: 100%;
min-height: 100%;
color: #333;
font-size: 0.7em;
}
#inner {
padding: 270px 1em 0 1em;
/* padding-top damit erster Inhalt im sichtbaren Bereich dargestellt wird. margin-top funktioniert nicht in Netscape. */
}
#inner p {
padding: 0.7em 0;
}
/* ******************** übrige Formatierungen ******************************* */
#guetezeichen {
left:35px;
top:340px;
position:absolute;
z-index:3;
}
#inner_home {
padding: 160px 1em 0 1em;
/* padding-top damit erster Inhalt im sichtbaren Bereich dargestellt wird. margin-top funktioniert nicht in Netscape. */
}
a, a:link, a:visited, a:active {
color:#E27500;
font-weight:normal;
text-decoration:none;
}
#liste{
padding:0;
list-style-image:none;
list-style:none;
}
#liste li{
line-height:20px;
padding:0 0 0 1em;
background-image:url(../images/arrow_liste.gif);
background-position:left center;
background-repeat:no-repeat;
}
/* **************************** Klasseneinträge **************************** */
.logo_home{
vertical-align:super;
}
/* ********************** Menueinträge *************************** */
#menu {
position: absolute;
left: 25px;
width: 130px;
font-size: 100%;
z-index:3;
/* Hintergrundfarbe und Schriftfarbe f?r diesen Container wurde in #outer formatiert. Dieser Container muss durchsichtig bleiben. */
}
/* common styling */
#menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#333;
width:120px;
height:20px;
line-height:19px;
font-size:0.7em;
padding-left:10px;
background-color:#FFFFFF;
filter:alpha(opacity=85);
-moz-opacity: 0.85;
}
#menu ul { padding:0; margin:0;list-style-type: none; }
#menu ul li {float:left; margin-right:1px; position:relative;}
#menu ul li ul {display: none;}
/* specific to non IE browsers */
#menu ul li:hover a {color:#fff; background-color: #61796D;}
#menu ul li:hover ul {display:block; position:absolute; top:0; left:130px; width:150px;}
#menu ul li:hover ul li a.hide {background-color: #fff; color:#333;}
#menu ul li:hover ul li:hover a.hide {width:164px;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; color:#333; background-color: #ffF; width:164px;}
#menu ul li:hover ul li a:hover {color:#fff; background-color: #61796D;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:300px; top:0; color:#33;}
#menu ul li:hover ul li:hover ul li a {display:block; width:150px; background-color: #C6CEBF; color:#333;}
#menu ul li:hover ul li:hover ul li a:hover {color:#fff; background-color: #61796D;}
#menu p {
margin-top: 160px; /* margin-top damit erster inhalt im sichtbaren Bereich dargestellt wird. */
}
#menu_top{
position:absolute;
top:10px;
left:580px;
z-index:3;
font-size:0.7em;
color: #fff;
}
#menu_top p{
float: left;
padding-left: 10px;
}
#menu_top p a {
color:#fff;
}
#menu_top p a:visited {
color: #fff;
}
#menu_top p a:hover {
color:#E27500;
}
/* fix for IE-win, hide from IE-mac \*/
* html #menu_l li, * html #menu_l li a {
height: 1px;
}
/* end fix/hide */