body { font-family:arial; text-align:center; }
.kopf { color:black; }
.kopf h1 { font-size:20px; margin:27px 0 0 440px; font-family:georgia, times new roman; font-variant:small-caps; }
.kopf h3 { margin:0 0 0 400px; font-weight:normal; }
.kopf a { font-size:1.1em; }
th, td { vertical-align:top; }

.kopf a:link, .haupt a:link, .info a:link { color:#BD4542; }
.kopf a:visited, .haupt a:visited, .info a:visited {color:#8C3431; }

.menu, .menu_r { font-family:verdana; padding-top:3px; }
.menu a { background:url(button_h.png) right top; }
.menu .h { background:url(button.png) right top; }
.menu .t { background:url(button_d.png) right top; font-weight:bold; }
.menu_r a { background:url(button_rh.png) left top; }
.menu_r .h { background:url(button_r.png) left top; }
.menu_r .t { background:url(button_rd.png) left top; font-weight:bold; }
.menu a, .menu .t, .menu .h, .menu_r a, .menu_r .t, .menu_r .h { display:block; height:21px; padding-left:8px; text-decoration:none; background-repeat:no-repeat; }
.menu a, .menu_r a, .menu a:visited, .menu_r a:visited { color:#000000; }
.menu .h, .menu .t, .menu_r .h, .menu_r .t, .menu .h:visited, .menu_r .h:visited { color:white; }

.haupt { padding:10px; text-align:justify; }
.haupt a, .kopf a, .info a { text-decoration:none; }
.haupt a:hover, .kopf a:hover, .info a:hover { text-decoration:underline; }

.termin table td { padding:3px; }
.termin table.t { color:white; background-color:#A0A0A0; font-weight:bold; }
.termin table th { color:white; background-color:#A0A0A0; }

.partner li { height:1.5em; }

.fb ul li { margin-bottom:0.3em; margin-left:0; padding-left:0; }

h4 {font-size:1em;}
h3 {font-size:1.2em;}
h2 {font-size:1.44em;}
h1 {font-size:1.73em;}
big {font-size:1.13em;}

img.left { margin:0 8px 1px 0; }
img.right { margin:0 0 1px 8px; }
