body { font-size: 12px; font-family: Verdana; background-color: #edf4ff; margin: 0; padding: 0 }
img { border: 0; }

/* Überschriften */
h1 { color: black; font-size: 18px; }
h2 { font-size: 16px; background-color: #f0f0f0; padding-left: 10px; border-left: 5px solid #048; }
h3 { font-size: 14px; }

#head1 { font-size: 16px; background-color: #f0f0f0; border-left: 5px solid #048; }

/* Links Text */
a, a:link, a:hover, a:visited { color: #048; text-decoration: none }
a:hover { text-decoration: underline }

/* Links Navi */
a.menu { color: #013594; font-weight: bold; line-height: 24px; text-decoration: none; position: absolute; padding-top: 1px; width: 200px; height: 25px  }
a.menu:link, a.menu:visited { vertical-align: baseline; position: absolute; width: 200px; height: 25px  }
a.menu:hover { line-height: 24px; background-color: #f0f0f0; text-decoration: none; position: absolute; width: 200px; height: 24px  ; border-bottom: 1px solid #048; }

/* Links SUB_Navi */
a.sub_menu, a.sub_menu:link, a.sub_menu:visited { color: #013594; font-size: 12px; text-decoration: none; }
a.sub_menu:hover { text-decoration: underline; }

/* Links Footer */
a.footer, a.footer:link, a.footer:hover, a.footer:visited { color: #ffffff; text-decoration: none }
a.footer:hover { text-decoration: underline }

/* Layout */
#box { margin-left: auto; margin-right: auto; width: 790px; height: auto; margin-top: 5px; padding: 0; }
#header { text-align: center; margin-bottom: 2px; position: relative;}
#contentbox { background-color: white; position: relative; width: 567px; float: left; margin: 2px 0 2px 2px; padding: 6px; border: solid 1px black; }
#links { float: left; position: relative; }
#footerbox { color: white; font-size: 10px; line-height: 14px; background-color: #048; width: 785px; height: auto; clear: both; margin: 0; border: solid 1px black; }
#spacer { line-height: 5px; }

/* Navigation */
#navbox, #counterbox { background-color: white; width: 200px; height: auto; margin: 2px 2px 2px 0; border-color: black; border-style: solid; border-width: 1px 1px 0; }
#counterbox { border-width: 1px 1px 1px; }
#navhead { color: white; font-weight: bold; font-variant: small-caps; background-color: #048; width: auto; height: 16px; padding: 4px 2px 2px 8px; }
#navcontent, #countercontent { width: auto; height: auto; }
#countercontent { margin: 5px; }
#navelement { line-height: 20px; width: auto; border-bottom: 1px solid #048; height: 25px; }
#sub_navelement { width: auto; border-bottom: 1px solid #048; height: auto; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;} 

/* G?stebuch */
#gbox { position: relative; border: solid 1px black; }
#gheader { color: white; font-weight: bold; background-color: #048; position: relative; padding: 2px; }
#gcontent { font-weight: bold; position: relative; padding: 2px; }
#gnachricht { position: relative; padding: 5px; }
#grechts { position: relative; float: right; }
#glinks { position: relative; float: links; }

/* G?stebcuh Links */
a.an, a.an:link, a.an:hover, a.an:visited { color: #f00; }
#error { font-size: 16px; font-weight: bold; padding-left: 5px; border-left: 5px solid red; }

ul { padding: 0 0 0 10px; margin: 0 0 0 10px; }
li { line-height: 1.2em }
ul.left_sub { list-style-image: url(../../images/pfeil.gif); }
