* html body {
	text-align : center;
}

* html div#body_div_for_ie6 {
	width : 950px;
	margin : auto;
	text-align : left;
}

* html table {
	width : 670px;
}

body {
    margin : auto;
    margin-top : 0;
    margin-bottom : 0;
    width : 950px;
    height : 100%;
    background-image : url("../images/background.png");
    background-color : #204918;
    background-position : center top;
    background-repeat : repeat;
    background-attachment : fixed;
}

a img {
    border : 0;
}

#transparent {
    height : 100%;
    padding-left : 15px;
    padding-right : 15px;
    background-image : url("../images/transparent.png");
    background-position : left top;
    background-repeat : repeat;
    background-attachment : fixed;	
}

#logo {
    text-align : center;
    padding-top : 10px;
    font-size : 40px;
}

#topnavi {
    border : 5px solid #543404;
    background-color : #000000;
    padding : 1px;
    margin-bottom : 15px;
}

#topnavi ul {
    background-color : #00551e;
    margin : 0;
    padding : 0;
    padding-top : 5px;
    padding-bottom : 8px;
    width : 100%;
    list-style-type : none;
    text-align : center;
    background-image : url("../images/schwamm.png");
    background-position : 98% -2px;
    background-repeat : no-repeat;
}

#topnavi ul li {
    display : inline;
    padding: 0;
    margin : 0;
    color : #ffffff;
    font-weight : bold;
}

#topnavi ul li.first {
    border-left : 0;
}

#topnavi ul li.last {
    border-right : 0;
}

#topnavi ul li a {
    font-weight : bold;
    color : #ffffff;
    text-decoration : none;
}

#topnavi ul li a.active {
    text-decoration : underline;
}

#topnavi ul li a:hover {
    text-decoration : underline;
}

#leftnavi {
    border : 5px solid #543404;
    background-color : #000000;
    padding : 1px;
    width : 200px;
    float : left;
}

#leftnavi ul {
    background-color : #00551e;
    margin : 0;
    padding : 5px;
    list-style-type : none;
    text-align : left;
}

#leftnavi ul li {
    display : block;
    padding: 0;
    margin : 0;
    padding-bottom : 3px;
    color : #ffffff;
    font-weight : normal;
}

#leftnavi ul li.category {
    font-weight : bold;
    cursor : pointer;
}

#leftnavi ul li.category ul li {
    cursor : default;
}

#leftnavi ul li.category ul li.category {
    cursor : pointer;
}

#leftnavi ul li a {
    display : block;
    color : #ffffff;
    text-decoration : none;
}

#leftnavi ul li a.active {
    text-decoration : underline;
}

#leftnavi ul li a:hover {
    text-decoration : underline;
}

#leftnavi ul ul {
    margin : 0;
    padding : 0;
}

#leftnavi ul ul li {
    padding-left : 25px;
    background-image : url("../images/navi.png");
    background-position : 10px 1px;
    background-repeat : no-repeat;
}

#leftnavi ul ul ul li {
    padding-left : 25px;
    background-position : 10px 2px;
}

#warning {
    display : none;
}

#content {
    background-color : #ffffff;
    padding : 5px;
    border : 1px solid #000000;
    margin-left : 230px;
}

#footer {
    border : 1px solid #000000;
    background-color : #ffffff;
    padding : 4px;
    margin-left : 230px;
    margin-bottom : 10px;
}

#footer p {
    margin : 0;
    padding: 0;
    text-align : center;
}
