
body
{font-family: Calibri, Arial; color: rgb(31,73,125);
}

h2{  font-family: Cambria, Adobe Caslon Pro Bold; color:#fff;
margin-bottom:18px;letter-spacing:0px;font-size: 18px;
border-bottom:solid 0px #746b64;
padding-bottom:4px
}

/* allgemeine links im text */

a:link, a:visited, a:active{ font-size: 15px;line-height: 19px;
font-family: Calibri, Arial; color: rgb(31,73,125) ;text-decoration:underline}

a:hover{ background: rgb(31,73,125); color: white;text-decoration:none}

/*menu*/
#menu
{
    background: url(../navbar/nav_all.png) white;
    background-position:0 -80;
    text-decoration: none;
    width: auto;
    background-color: white;
    vertical-align: middle;
     z-index:100;
      position:relative;
}
#menu ul{
    height: 40px;
 margin: 0;
padding: 0;
 list-style: none;
}
#menu ul li{
        margin: 0;
display: inline;
    line-height: 40px;
float:left;
position:relative;
z-index:100;
}
#menu ul li a
{
    background: url(../navbar/nav_all.png) repeat-x;
    background-position:0 -80;
    padding: 0 25px 0 25px;
    border-left-style: solid;
    border-left-color: white;
    border-left-width: 1px;
    margin-right: -4px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 40px;
        display:block;
    color: White;
    font-size: 16px;
    overflow:hidden;
}
#menu ul li a:hover
{
    background: url(../navbar/nav.gif) repeat-x;
    color: rgb(31,73,125);
}
#menu ul li a:active
{
    background: url(../navbar/nav_all.png) repeat-x;
    background-position:0 -120;
    color: rgb(31,73,125);
}
#menu ul li a.current {
    background: url(../navbar/nav_all.png) repeat-x;
    background-position:0 -120;
    color: rgb(31,73,125);
}
#menu ul li a.current:hover {
    background: url(../navbar/nav_all.png) repeat-x;
    background-position:0 -120;
    color: rgb(31,73,125);
}
#nav {
width: 60px;
text-align: center;
background: #B2B2B2;
border-left-style: dotted;
border-left-color: white;
border-left-width: 3px;
padding: 0 10px 0 10px;
}
#nav a{
background: transparent;
}
#nav img {
height: 40px;
padding: 0;
margin: 0;
background: transparent;
}
#katalog_top {
	background: url("../page/top_table2.png") top center no-repeat;
	width: auto;
	height: 27px;
	}
#katalog_bottom {
	background: url("../page/bottom_table2.png") bottom center no-repeat;
	width: 620px;
	height: 27px;
	}