/* CSS Document tischlerei-herbst.at */

body,td,th {
	font-size: 12px;
	color: #603E23;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url(../layout/body_background.gif);
	background-repeat:repeat;
}
a:link {
	color: #007974;
	
}
a:visited {
	color: #007974;
}
a:hover {
	color: #145F5C;
}
a:active {
	color: #007974;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}

#maincontainerbottom a:link, #maincontainerbottom a:visited, #maincontainerbottom a:active, #addresscontainer a:link, #addresscontainer a:visited,#addresscontainer a:active {
color:#CCCCCC;
text-decoration:none;
}
#maincontainerbottom a:hover, #addresscontainer a:hover {
color:#FFFFFF;
text-decoration:none;
}


/* CONTAINER DEFINITIONS */

#centeringcontainer {
position:relative;
width:978px;
margin:auto;
background-color:#ECD5B6;
margin-top:5px;
border:1px solid #000000;
}

#headercontainer {
position:relative;
height:120px;
width:978px;
background-color:#007974;
background-image:url(../layout/headercontainer_background.gif);
background-position:top left;
background-repeat:no-repeat;
}

#addresscontainer {
position:absolute;
top:15px;
left:24px;
width:300px;
height:90px;
color:#ECD3B5;
font-size:11px;
font-style:oblique;
}

#menucontainer {
position:relative;
height:78px;
background-color:#FFFFFF;
background-image:url(../layout/menucontainer_background.jpg);
background-position:top left;
background-repeat:no-repeat;
z-index:9;
}

#spacecontainer {
height:30px;
background-color:#E2CDAE;
background-image:url(../layout/spacecontainer_background.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#middlecontainer {
position:relative;
height:auto;
min-height:300px;
background-color:#ECD5B6;
background-image:url(../layout/middlecontainer_background.jpg);
background-position:top left;
background-repeat:repeat-y;
z-index:7;
}


#maincontainer {
position:relative;
width:459px;
float:left;
padding:0px;
margin-left:17px;
text-align:justify;
min-height:200px;
margin-bottom:104px;
}
#maincontainer[id] {
width:459px;
padding:5px 15px;
margin-left:21px;
}

#maincontainerbottom {
position:absolute;
bottom:0px;
left:21px;
width:459px;
height:34px;
background-image:url(../layout/bottom_main_background.gif);
background-position:top left;
background-repeat:no-repeat;
padding:70px 15px 0px 15px;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
z-index:8;
}


#secondmaincontainer {
position:relative;
width:259px;
padding:5px;
float:left;
min-height:200px;
margin-left:23px;
text-align:left;
}
#secondmaincontainer[id] {
width:259px;
padding:5px;
margin-left:6px;
}

#rightcontainer {
position:relative;
width:155px;
float:left;
padding:5px;
min-height:200px;
margin-left:8px;
text-align:left;
}

.floatbreaker {
clear:both;
}

ul.menu, ul.menu ul {
    list-style-type: none;
    	font-size:12px; 
	margin:0px;
	padding:0px;
}



ul.menu a, ul.menu a:visited { /* 1 Ebene normal */
	display: block;
	padding: 1px 7px 2px 7px;
	font-weight:normal;
	font-size:12px !important;
	color:#cccccc;
	text-decoration:none;
	font-weight:bold;
}

ul.menu a:hover {
	color:#ffffff; /* 1 Ebene hover */
}

ul.menu ul a {
	padding: 2px 7px;
	font-size:12px !important;
	font-weight:bold;
	color:#ffffff;
}

ul.menu ul a:visited {
	color:#FFFFFF;
}
ul.menu ul a:active {
	color:#000000;
}

ul.menu ul a:hover {
	color:#000000 !important;
}



ul.menu li {
    padding:0;
    margin:0;
	background-image: none;
	float:left;
	font-size:12px;
	
}

ul.menu ul {
    margin-left:0;
	padding: 0 0 2px 0;
    position: absolute;
	background-color: #007974;
	filter: Alpha(Opacity=90);
	moz-opacity:0.8;
	opacity:0.8;
    display:none;
    min-width:120px;
   

}


/* IE-Hack für die Breite */

*html ul.menu ul {

    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {

    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

