html {
height : 100%;
background : url(bg.gif) no-repeat center 420px #fff ;
}
body {
position : relative;
width : 586px;
padding : 440px 0 0 194px;
margin : 0 auto;
color : #444;
font : 12px/1.5 'Helvetica Neue',Helvetica, arial, clean, sans-serif;
background : url(dr_buechner.gif) no-repeat center top transparent;
overflow: -moz-scrollbars-vertical;
}

a:link, a:visited {
color : #6db340;
text-decoration : none;
border-bottom : 1px solid #6db340;
}
a:hover {
color : #000;
background : #f0f7ec;
border-bottom-color : #000;
}
a:focus, a:active {
outline : none;
}
a:link[href^="http:"]:after {
content : " "url(off.gif);
}
a:visited[href^="http:"]:after {
color: #999;
content: "  \221A";
}
a[href$=".pdf"]:after {
content : " "url(pdf.gif);
}
h1 {
font-size : 1em;
margin : 0 0 18px 0;
}
p, ul, ol {
padding : 0;
margin : 0 0 18px 0;
}
ul {
list-style : square;
}
li {
padding : 0;
margin : 0;
}
li ul {
margin : 0;
}
li li {
margin : 0 0 0 18px;
}
dt {
float : left;
padding : 0 .5em 0 0;
color : #666;
}
dd {
padding : 0;
margin : 0 0 18px 0;
}

address {
margin : 80px 0 0 0;
padding : 0 0 54px 0;
color : #6db340;
font-family : 'Arial Narrow',arial,sans-serif;
font-style : normal;
text-transform : lowercase;
letter-spacing : 1px;
}
address a:link, address a:visited {
border: none;
}
#impressum {
float : left;
margin-left : -180px;
color : #444;
}

#menu {
position : absolute;
top : 174px;
left : 0;
width : 198px;
list-style : none;
}
#menu li {
}
#menu a, #menu em {
display : block;
_float : left;
width : 198px;
padding : 0 0 0 16px;
color : #6db340;
font-size : 14px;
font-family : 'Arial Narrow',arial,sans-serif;
font-style : normal;
line-height : 30px;
text-shadow : 0 1px 0 #fff;
text-transform : lowercase;
background-color : #fff;
border : none;
border-left : 2px solid #fff;
}
#menu a:hover {
color : #444;
background : #f0f7ec;
border-left : 2px solid #6db340;
}
#menu .current em {
color : #444;
background-color : #f5f5f5;
border-left : 2px solid #ddd;
}

#top {
position : absolute;
top : 174px;
left : 195px;
width : 585px;
height : 230px;
}
#images {
width : 585px;
height : 210px;
overflow : hidden;
}
#images p {
margin : 0;
padding : 0;
}
#images img {
display : block;
}

#submenu {
margin : 0;
padding : 0;
}
#submenu a {
margin : 0 18px 0 0;
color : #666;
font-weight : bold;
}
#submenu a.selected {
color : #6db340;
border : none;
}

.label {
float : left;
width : 4em;
}

#hours {
margin-left : -10px;
_margin-left : -20px;
}
#hours dl {
float : left;
width : 106px;
_width : 105px;
height : 4.5em;
margin-left : 10px;
border-right : 3px solid #6db340
}
#hours dt, #hours dd {
display : block;
float : none;
margin : 0;
}
#hours hr {
display : none;
}
#anfahrt {
border : 1px solid #ababab;
border-top-color : #707070;
border-bottom-color : #cecece;
}