body, h1, h2, td, li, ul, p {
font-family: "frutiger next", frutiger, "segoe ui", segoe, tahoma, helvetica, arial, sans-serif;
line-height:1.2em;
}

h1 {font-size: x-large; }
h2,h3 {font-size:large; }
h4,h5 {font-size:medium; }

a {
text-decoration: hover;
}

p.paragraphengesuelze {
font-family: sansserif;
font-size: xx-small;
color: #c0c0c0;
}

a.paragraphengesuelze {
font-family: sansserif;
font-size: xx-small;
color: #c0c0f0;
}

p.rechts {text-align: right}

span.klein {color: #000000; font-size: 80%}

img {position:relative}

div.inhalt
{
 position: absolute;
 top: 0;
 left: 170px;
 right: 0;
 bottom: 0;
 padding: 10px;
 overflow: visible;
 z-index: 0;
 background-color: #ffffff;
 margin:0;
}

#karte
{
background-color: #f8fafc;
padding: 10px;
border: 1px solid #4a81b6;
margin: 0 10px 0 0;
z-index: 0;
position:relative;
top:-1px;
}

div.werbung
{
 overflow: visible;
 position: absolute;
 top: 10px;
 left: 10px;
 z-index: 1;
}

#navi {
 font-size: x-small;
 font-weight: bold;
 float: left;
 width: 100%;
 line-height: normal;
 z-index:1;
 position:relative;
}
#navi ul {
 padding: 10px 10px 0 10px;
 margin: 0px;
 list-style-type: none
}
#navi li {
 padding: 0 0 0 9px;
 background: url(navi-left.gif) no-repeat left top;
 float: left;
 margin: 0px;
}
#navi a {
 padding: 5px 15px 4px 6px;
 display: block;
 background: url(navi-right.gif) no-repeat right top;
 float: left;
 color: #26435f;
 text-decoration: none
}
#navi a {
 float: none
}
#navi a:hover {
 color: #333
}
#navi #x {
 background-image: url(navi-left-x.gif);
}
#navi #x a {
 background-image: url(navi-right-x.gif);
 padding-bottom: 5px;
 color: #333;
}

#navimini ul li {
 list-style: none;
 margin: 0 1px 0 1px;
 display: inline;
 padding: 0 0 0 4px;
 border-left: 1px solid black;
 border-right: 1px solid black;
 font-size:small;
}