/*  Stephi-und-Danny.de Standard-CSS  */
/* (c) 2004 DT */

/* Zuruecksetzen */
html, body, div, p, h1, h2, h3, span, form, img { border: 0px, margin:0px;  padding: 0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000000; font-size: 12px; letter-spacing: 0.5pt; }
table, tr, td { border: 0px; margin: 0px; padding: 0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; color: #000000; font-size: 12px; letter-spacing: 0.5pt; }

/* Basis Format */
html { height: 100%; overflow-x: hidden; overflow-y: auto; overflow: auto; scrollbar-arrow-color: #555555; scrollbar-highlight-color: #FFFFEE; scrollbar-shadow-color: #555555; scrollbar-darkshadow-color: #FFFFFF;  scrollbar-3dlight-color: #555555; scrollbar-base-color: #C3C389; scrollbar-track-color: #FFFFEE; }
body { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; height: 100%; background-color: #FFFFEE; }

a:link, a:active, a:visited { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #000000; }

a.image:link, a.image:active, a.image:visited { }
a.image:hover { }

a.maillink:link, a.maillink:active, a.maillink:visited { font-size: 10px; font-style: normal; letter-spacing: 0.75pt; color: #555555; padding-left: 20px; background: url(../gfx/icon-mail.gif) left center no-repeat; } 
a.maillink:hover, a.maillink:focus { font-size: 10px; font-style: normal; letter-spacing: 0.75pt; color: #555555; padding-left: 20px; background: url(../gfx/icon-mail.gif) left center no-repeat; }

a.disclaimerlink:link, a.disclaimerlink:active, a.disclaimerlink:visited { font-size: 10px; font-style: normal; letter-spacing: 0.75pt; color: #555555; } 
a.disclaimerlink:hover, a.disclaimerlink:focus { font-size: 10px; font-style: normal; letter-spacing: 0.75pt; color: #555555; }

a.menulink:link, a.menulink:active, a.menulink:visited { font-size: 14px; font-style: normal; color: #333333; padding-left: 12px; } 
a.menulink:hover, a.menulink:focus { text-decoration: none; font-size: 14px; font-style: normal; color: #000000; padding-left: 12px; background: url(../gfx/arrow-menu.gif) left center no-repeat; }

a.submenulink:link, a.submenulink:active, a.submenulink:visited { font-size: 12px; font-style: normal; color: #333333; padding-left: 12px; } 
a.submenulink:hover, a.submenulink:focus { text-decoration: none; font-size: 12px; font-style: normal; color: #000000; padding-left: 12px; background: url(../gfx/arrow-menu.gif) left center no-repeat; }

a.tablink:link, a.tablink:active, a.tablink:visited { font-size: 12px; font-style: normal; color: #333333; } 
a.tablink:hover, a.tablink:focus { font-size: 12px; font-style: normal; color: #000000; }

a.textlink:link, a.textlink:active, a.textlink:visited { color: #606010; }
a.textlink:hover { color: #303008; }

/* Überschriften */
h1 { margin-top: 0.5cm; margin-bottom: 0.5cm; font-size: 1.25em; font-weight: normal; color: #777777; text-transform: uppercase; text-decoration: none; }
h2 { margin-top: 0.1cm; margin-bottom: 0.1cm; font-size: 1.1em; font-weight: normal; color: #777777; text-transform: uppercase; text-decoration: none; }

/* Fließtext */

p { text-align:justify; letter-spacing: 0.75pt; line-height:13.5pt; margin-top:0px; margin-bottom:0px; }

p.first { }
p.first:first-letter { font-size: 1.75em; color:#A3A369; }
p.next { text-indent:1cm; }
p.last { text-indent:1cm; margin-bottom:10px; }


p.copyright { margin-top:0.5cm; margin-bottom:0.5cm; font-style:italic; }

p.information { margin-top:0.25cm; margin-bottom:0.25cm; text-align:center; font-size: 10px; color: #555555; }
p.error_information { margin-top:0.5cm; margin-bottom:0.5cm; text-align:center; font-size: 10px; color: #FF5555; }

/* horizontale Linie */
hr { height: 5px; border: 2px ridge #B3B379; background-color: #C3C389; color: #C3C389; }

/* Tables */
table { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; }


/* Background colors for table rows */
.row_light { background-color: #FFFFEE; }
.row_middle { background-color: #E1E1BB; }
.row_dark { background-color: #C3C389; }

/* Background colors for the table cells */
.normal { background-color: #FFFFEE; }
.dark { background-color: #C3C389; }
.dark_with_border { background-color: #C3C389; margin-bottom: 4px; border: 2px ridge #B3B379;}

/* Text at top of page */
.headline { padding-left: 20px; font-size: 18px; color:#333333; text-transform: uppercase; }

td.main { height: 100%; background-color: #FFFFEE; vertical-align: top; }

td.ov_head { font-size: 10px; text-align: center; padding-left: 5px; padding-top:2px; padding-right: 5px; padding-bottom: 2px; }
td.ov { padding-left: 5px; padding-top:2px; padding-right: 5px; padding-bottom: 2px; }

td.content { padding-left: 20px; padding-right: 20px; vertical-align: top; }
td.info { text-align: right; vertical-align: top; }

td.menu { text-align: left; padding-left:5px; border-bottom: 1px dashed #B3B379; }
td.menu_selected { background-color: #A3A369; text-align: left; padding-left:5px; border-bottom: 1px dashed #B3B379; }
td.submenu { text-align: left; padding-left:15px; border-bottom: 1px dashed #B3B379; }
td.submenu_selected { background-color: #A3A369; text-align: left; padding-left:15px; border-bottom: 1px dashed #B3B379; }

td.tab { background-color: #C3C389; text-align: center; padding-left: 10px; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; border-left: 2px ridge #B3B379; border-top: 2px ridge #B3B379; border-right: 2px ridge #B3B379; border-bottom: 0px; }
td.tab_selected { background-color: #A3A369; text-align: center; padding-left: 10px; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; border-left: 2px ridge #B3B379; border-top: 2px ridge #B3B379; border-right: 2px ridge #B3B379; border-bottom: 0px; }

td.linkcategory { padding-right:10px; padding-right:10px; font-size: 10px; color: #555555; }
td.linkdescription { padding-bottom:10px; font-size: 12px; color: #555555; }

/* Form */
fieldset { border: 2px ridge #B3B379; }
input { background-color: #FFFFEE; color: #000000; border:1px inset #B3B379; font-size: 11px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; }
textarea { background-color: #FFFFEE; color: #000000; border:1px inset #B3B379; font-size: 11px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; }

input.submit { background-color: #C3C389; border:1px outset #B3B379; }
input.submit:hover, input.submit:focus { background-color: #A3A369; }

select { background-color: #FFFFEE; color: #000000; font-size: 12px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-style: normal; font-weight: normal; }

/* Text */
.smaller { font-size: 0.75em; }
.smallest { font-size: 0.50em; }
.copyright-text { font-size: 10px; color: #555555;}
.menu-text { font-size: 10px; color: #555555;}
.error { color: #FF5555; }