/* RA Wolfram - Stylesheet - Copyright 2006 Sellinger Design (www.sellinger-design.de) */

/* Globale Einstellungen */

body { margin:0px 0 ; padding:0px ; font-family: "Georgia","Times New Roman",Times,serif; line-height: 18px; font-size: 12px; background-color: #FFF;color:#000; }
input, textarea { font-family: "Georgia","Times New Roman",Times,serif; margin: 0; color: #003366; }
input.Button { float: right; font-size: 11px; font-weight: bold; border: 1px dashed #BFB4AB; padding: 2px; background-color: #FBEAD9; margin: 0;  }
acronym { border:none; }
.clear { clear: both; }
ul, form { margin: 0; padding: 0; }
a:link, a:visited { color: #323232; }
a:hover { color: #CC0000; }

/* Textelemente */

.rot { color: #CC0000; }

/* Layer */

#Rahmen { width: 795px; margin:0px auto; margin-top: 15px; padding:0px 0 0px 0 ; text-align:left; background: url(img/content-schatten.gif) repeat-y; position: relative; }

#Header { height: 115px; background: url(img/header-hg.jpg) no-repeat; text-align: center; }
#Content { margin: 0 10px 0 10px; padding-top: 20px; background: url(img/content-hg.jpg) 0% 0% repeat-x; }
#Footer { background: url(img/footer-schatten.gif) 0% 100% no-repeat; padding-left: 30px; }

/* Elemente im Header */

.Logo { margin-top: 22px; }

/* Elemente im Content - Navigation */

.Navigation { width: 220px; padding: 0 15px 0 15px; float: left; }
.Navigation p { width: 180px; list-style-type: none; background: url(img/navi-para.gif) 20px 6px no-repeat; font-size: 11px;  padding: 6px 0 6px 45px; margin: 0 ; }
.Navigation li { width: 180px; list-style-type: none; background: url(img/navi-para.gif) 20px 6px no-repeat; font-size: 11px;  padding: 6px 0 6px 45px; border-top: 1px dashed #DCD3CB; }
.Navigation li.Unterseite { width: 180px; list-style-type: none; font-size: 11px; padding: 3px 0 6px 45px; border: none; background: none; }
.Navigation li.Unterseite2 { width: 160px; list-style-type: none; font-size: 11px; padding: 3px 0 6px 65px; border: none; background: none; }
.Navigation a:link, .Navigation a:visited { text-decoration: none; } 
.Navigation a.aktiv:link, .Navigation a.aktiv:visited { text-decoration: none; font-weight: bold; color: #CC0000; }
.Navigation a.inaktiv:link, .Navigation a.inaktiv:visited { text-decoration: none; font-weight: bold; color: #000; }
.Navigation a:hover, .Navigation a.inaktiv:hover { color: #CC0000; }

.Contentnavi { padding: 30px 4px 2px 4px; font-size: 11px; text-align: right; color: #BFB4AB; }
.Contentnavi a, .Contentnavi a:visited { color: #BFB4AB; text-decoration: none; }
.Contentnavi a:hover { color: #CC0000; }

/* Elemente im Content - Inhalt */

.InhaltStart { width: 475px; background-color: #FDF7F1; float: left; margin-bottom: 30px; padding-bottom: 30px; }
.Inhalt { width: 475px; background-color: #FDF7F1; float: left; margin-bottom: 30px; }

.Keyvis { padding: 0 0px 30px 0 ; margin: 0 ; }
.Baustein { padding: 0 ; margin: 0 30px 0 30px; }
.Baustein h1 { padding: 0 0px 16px 0 ; margin: 0 ; font-size: 20px; }
.Baustein h2 { padding: 0 0px 16px 0 ; margin: 0 ; font-size: 16px; }
.Baustein h3 { padding: 0 0px 16px 0 ; margin: 0 ; font-size: 12px; }
.Baustein h4 { padding: 10px 0 5px 0 ; margin: 0 ; font-size: 12px; }
.Baustein li { list-style-type: none; background: url(img/aufzaehlung.gif) 10px 5px no-repeat; padding: 0 0px 5px 35px; }
.Baustein p.Stoerer { border: 1px dashed #BFB4AB; padding: 10px; background-color: #FFF; }
.Baustein img.left { padding: 0 10px 5px 0; border: none; float: left; }
.Baustein img.right { padding: 0 0 5px 10px; border: none; float: right; }
.Baustein img.center { padding: 0 0 5px 0; border: none; float: none; display: block; }

table.TabBaustein, .Baustein table { font-size: 11px; border: 1px dashed #BFB4AB; }
table.TabBaustein td.tdTitel, .Baustein table th { padding: 2px 4px 2px 4px; vertical-align:top; background-color: #FBEAD9; font-weight: bold; font-size: 12px; }
table.TabBaustein td.tdA, .Baustein table td { padding: 2px 4px 2px 4px; vertical-align:top; }
table.TabBaustein td.tdB { padding: 2px 4px 2px 4px; vertical-align:top; background-color: #FEFDFB; }
table.TabBaustein p, table p { padding: 0; margin: 0; }
.Baustein table th { font-size: 11px; }

.Trennlinie { border-top: 1px dashed #BFB4AB; font-size: 0.1em; margin: 15px 0 15px 0; }
.Blaettern { padding: 15px 0 0 0; margin: 15px 30px 0 30px; text-align: center; border-top: 1px dashed #BFB4AB; }

table.Scheidung { width: 413px; font-size: 10px; border: 1px dashed #BFB4AB; }
table.Scheidung td { padding: 2px 4px 2px 4px; vertical-align:top; }
table.Scheidung td.Betrag, table.Scheidung td.SummeR { text-align: right; }
table.Scheidung td.SummeL, table.Scheidung td.SummeR { background-color: #FBEAD9;  padding-top: 3px; font-weight: bold; font-size: 12px; }

table.TabA { width: 413px; font-size: 10px; border: 1px dashed #BFB4AB; }
table.TabA td { padding: 2px 4px 2px 4px; vertical-align:top; text-align: center; }

table.TabBaustein { font-size: 11px; border: 1px dashed #BFB4AB; }
table.TabBaustein td.tdTitel { padding: 2px 4px 2px 4px; vertical-align:top; background-color: #FBEAD9; font-weight: bold; font-size: 12px; }
table.TabBaustein td.tdA { padding: 2px 4px 2px 4px; vertical-align:top; }
table.TabBaustein td.tdB { padding: 2px 4px 2px 4px; vertical-align:top; background-color: #FEFDFB; }
table.TabBaustein p, table p { padding: 0; margin: 0; }

.Formtext { width: 180px; font-size: 11px; float: left; }
.Formbox { width: 150px;  margin-bottom: 2px; padding: 0; float: left; }
.Formtextlang { width: 300px; font-size: 11px; float: left; }
.Formboxkurz { width: 100px; font-size: 11px; float: left; text-align: right; margin-bottom: 2px; }
.Formarea { font-size: 11px; }
input.Input { width: 146px; font-size: 11px; border: 1px dashed #BFB4AB; padding: 2px; background-color: #FBEAD9; margin: 0;  }
.Textarea { width: 400px; font-size: 11px; border: 1px dashed #BFB4AB; padding: 1px; background-color: #FBEAD9; }
.Radio { vertical-align: middle; }

li.Link { list-style-type: none; background: url(img/icon_link.gif) 10px 5px no-repeat; padding: 0 0px 5px 35px; }
li.Seitezurueck { list-style-type: none; background: url(img/icon_zurueck.gif) 10px 5px no-repeat; padding: 0 0px 5px 35px; }

/* Elemente im Footer */

.Footertext { width: 735px; border-top: 1px dashed #DCD3CB; padding: 15px 0 25px 0; font-size: 10px; line-height: 14px; text-align: center; color: #323232; }

