
p { margin: 0 0 15px 0; padding: 0; font-size: 12px; line-height: 150%; }

p.auslobung { margin: 10px 30px; padding: 0; font-size: 11px; }

p.fehler { color: #c00; }

h4 { font-size: 11px; font-weight: bold; margin: 0; padding: 0 }

.mittig { text-align: center; }

.klein { font-size: 11px; }


a { color: #478db9; text-decoration:none; }
a:hover { text-decoration:underline; }

a.pdf-link { background: url(link_pdf.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.extern-link { background: url(link_extern.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.doc-link { background: url(link_doc.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }
a.weiter-link { background: url(link_weiter.gif) no-repeat 0px 0px; padding: 0 0 0 18px; }
a.xls-link { background: url(link_xls.gif) no-repeat 0px 0px; padding: 0 0 0 22px; }

img { margin:0; padding:0; border: none; }


img.kultus { margin:0px 10px 5px 0px; padding:0; float: left }

img.kammerlogo { margin:0 0 10px 0; padding:0; }

img.logo { margin:0; padding:0; border:none; float:left; }

img.left { float: left; margin: 5px 15px 15px 0; padding: 0; border:none; }
img.right { float: right; margin: 5px 0 15px 15px; padding: 0; border:none; }


h1 { font-size: 22px; color: #707172; font-weight:bold; margin:0 0 30px 0; padding:0; }
h2 { font-size: 18px; color: #1d894f; font-weight:bold; margin:10px 0 10px 0; padding:0; }
h3 { font-size: 14px; color: #707172; font-weight:bold; margin:15px 0 10px 0; padding:0; }

table.ohne { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; padding: 0 }
table.ohne th { border: 1px solid #C8D2DC; background: #C8D2DC; color: #fff; font-weight: normal; padding: 3px; text-align: center; vertical-align: top; }
table.ohne td { border: none; padding: 3px; vertical-align: top; }

table.rahmen {table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; line-height: 140%; }
table.rahmen th { border: 1px solid #C8D2DC; background: #C8D2DC; color: #fff; font-weight: normal; padding: 3px; text-align: center; vertical-align: top; }
table.rahmen td { border: 1px solid #C8D2DC; padding: 3px; vertical-align: top; }

table.logos { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 25px 10px 5px; font-size: 12px; padding: 0 }
table.logos td { border: none; padding: 3px; text-align: center; }

table.formular { table-layout: auto; border-collapse: collapse; width: 100%; margin: 10px 0; font-size: 12px; font-weight: bold; padding: 0 }
table.formular th { border: 1px solid #C8D2DC; background: #C8D2DC; color: #fff; font-weight: normal; padding: 3px; text-align: center; vertical-align: top; }
table.formular td { border: none; padding: 3px 0px; }



td.mittig { text-align: center; }
td.rechts { text-align: right; }
td.rechts_hell { text-align: right; color: #999; }
td.anfang, table.ohne td.anfang { padding: 3px 3px 3px 0px; text-align: left; }
td.ende, table.ohne td.ende { padding: 3px 0px 3px 3px; text-align: right; }

ul { line-height: 150%; margin: 5px 0px 20px 0px; padding: 0 0 0 40px; }



div.container_login { width: 470px; margin: 0px auto; padding: 0; }

div.container_form { width: 640px; margin: 0px auto; padding: 0; }
div.content_form { border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8; margin:0; padding:10px; }
h1.container_form { font-size:11px; color:black; font-weight:bold; background:#eee url('bgd_oben.gif') no-repeat; margin:0; padding:0 10px; line-height:17px; }
div.bottom_form { height:20px; background:#eee url('bgd_unten.gif') no-repeat; margin:0; padding:0; }

h1.container { font-size:11px; color:black; font-weight:bold; background:#eee url('bgd_oben_470.gif') no-repeat; margin:0; padding:0 10px; line-height:17px; }

div.content { border-left:1px solid #b8b8b8; border-right:1px solid #b8b8b8; margin:0; padding:10px; height: 240px; overflow:auto; }

div.bottom { height:20px; background:#eee url('bgd_unten_470.gif') no-repeat; margin:0; padding:0; }

.t1 { width: 320px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; float:right; }

.s1 { width: 326px; height: 24px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; padding:2px; margin:5px 0; float:right; }

.b1 { float:right; margin-left:10px; }
.b2 { width: 206px; }


.t2 { width: 200px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; }
.t2a { width: 40px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 2px 5px 0px; }
.t2b { width: 152px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; }

.s2 { width: 206px; height: 24px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; padding:2px; margin:5px 0; }


.t3 { width: 300px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; }
.s3 { width: 124px; height: 24px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; padding:2px; margin:5px 0; }
.b3 { width: 57px; }

.t4 { width: 502px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; }
.s4 { width: 5ßpx; height: 24px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; padding:2px; margin:5px 0; float:right; }

.a4 { width: 502px; height: 100px; border:1px solid #1d894f; background:#e9e9e9; font-size:12px; line-height:18px; padding:2px; margin:5px 0; font-family: Arial; }

.t5 { width: 175px; height: 18px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; line-height:18px; padding:2px; margin:5px 0; }
.s5 { width: 70px; height: 24px; border:1px solid #1d894f; background:#e9e9e9; font-size:14px; padding:2px; margin:5px 0; }
.b5 { width: 57px; }





p.line { clear:both; height:10px; padding:0; margin:10px 0; border-bottom:1px solid #b8b8b8;  }	
p.error { width:320px; height:60px; line-height:60px; padding:0; margin:0; font-size:12px; color:#e00; float:right; text-align:left; }
p.label { float:left; width:100px; padding:0; margin:5px 0; font-size:12px; font-weight:bold; height: 24px; line-height:24px; }	

hr { background-color: #b8b8b8; color: #b8b8b8; border: none; height: 1px; margin: 5px 12px 5px 0px; }


a.tooltip{ position: relative; z-index: 20; }

a.tooltip:hover{ z-index: 25; }

a.tooltip span { display: none; }

a.tooltip:hover span{ background: #e9e9e9; display: block; font-weight: normal; position: absolute; bottom: -10px; right: 35px; width: 550px; padding: 3px 7px; border: 1px solid #1d894f; color: #000; text-align: left; }



