a img {
   border:none;
}

a:focus {
	outline:none;
}

#links a:hover,
#mitte a:hover  {
   background-color:#3399CC;
   color:#FFFFFF;
}

a.gu  {
   color:#888888;
   font-size:80%;
}

p.homelink {
   margin-top:1em;
   margin-bottom:0;
   text-align:right;
}


.clear {
   clear:both;
}

.adressbuch  {
   text-indent:0pt;
   line-height:12pt;
   border-left-width:16px;
   border-bottom-width:1px;
   padding-left:10px;
   border-left-style:solid;
   border-bottom-style:solid;
   border-color:#0A548A;
}

.adbns4  {
   text-indent:0pt;
   line-height:12pt;
   border-left-width:16px;
   border-bottom-width:1px;
   padding-left:10px;
   border-left-style:solid;
   border-bottom-style:solid;
   border-color:#0A548A;
}

p {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   color:#0A548A;
   text-align:left;
   text-indent:0pt;
}


a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style:normal;
   margin:0;
   color:#0A548A;
}

h1  {
   margin-top:0.5em;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16pt;
   font-style:normal;
   line-height:normal;
   color:#0A548A;
   text-align:left;
   font-weight:bold;
}

h2  {
   clear:both;
   display:block;
   border-top:0;
   margin:0 0 8px 0;
   font-size:120%;
   font-style:normal;
   line-height:normal;
   padding-left:1em;
   color:#FFFFFF;
   font-weight:normal;
   background-color:#0A548A;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:110%;
   font-style:normal;
   line-height:normal;
   color:#0A548A;
   font-weight:normal;
   border-bottom-style:dotted;
   border-bottom-width:1px;
   border-bottom-color:#0A548A;
   margin-top:0.5em;
   margin-bottom:0.2em;
}

h4  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   line-height:normal;
   color:#0A548A;
   font-weight:bold;
   text-align:left;
}
td>h4 {margin-top:0}

h6  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   line-height:normal;
   color:#0A548A;
   text-align:right;
   font-weight:normal;
}

table  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   color:#0A548A;
   border:none;
}

em  {
   font-style:normal;
   font-weight:bold;
   color:#FF0000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}


dl {
display:inline;
}

dt {

}

dd {

}

.alink  {
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#FFFFFF;
   background-color:#0A548A;
   text-decoration:none;
   overflow:hidden;
}

.slink  {
   color:#0A548A;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   text-decoration:none;
   background-color:#DDDDDD;
}

.footer  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   color:#888;
   font-weight:normal;
}

.footer a,
.footer a:hover
 {
    background-color:#DDD;
   color:#888;
}

ul  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-size:10pt;
   margin-left:20px;
}

.stext  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   color:#0A548A;
}

#breadcrumbs {
   padding-bottom:0.2em;
   border-bottom:1px dotted #0A548A;
}

#breadcrumbs p {
   font-size:70%;
   font-weight:normal;
   color:#0A548A;
   text-align:left;
   display:inline;
}
#breadcrumbs a {
   text-decoration:none;
}
#breadcrumbs input {
   font-size:85%;
}

body  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:normal;
   color:#0A548A;
   background-color:#FFFFFF;
	-moz-opacity:.999;
}

li  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:normal;
   color:#0A548A;
   text-align:left;
}

ol  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:normal;
   color:#0A548A;
}

td  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:normal;
   color:#0A548A;
}

th {
   padding-left:0.5em;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   text-align:left;
   color:#0A548A;
   background-color:#CCC;
}

input  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:bold;
   color:#0A548A;
}

textarea  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:bold;
   color:#0A548A;
}

code  {
   font-family:Courier New;
   text-align:left;
   font-size:80%;
   font-weight:normal;
   color:#0A548A;
}

div.plusminus {
   float:left;
	cursor:pointer;
}

div.plusminusHead {
	margin-left:20px;
	cursor:pointer;
}

div.minus {
	background-color:#33CCCC;
}

.slinkw  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   text-decoration:none;
   background-color:#FFFFFF;
   font-size:8pt;
}

br  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
}

blockquote  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-size:10pt;
   text-align:left;
}

b  {
   font-weight:bold;
}

tr  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #0A548A;
   vertical-align: top;
}

tr .vbottom {
   vertical-align: bottom;
}

.text  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-size:10pt;
   font-style:normal;
}

.number  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10pt;
   font-style:normal;
   font-weight:bold;
   color:#0A548A;
   ; text-align:right;
}

.plz  {
   font-size:10pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#0A548A;
   text-decoration:none;
   background-color:#EEEEEE;
}

.slink_u  {
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-weight:bold;
   text-decoration:underline;
}

.forum_odd  {
   background:#ECECEC;
}

.memobox {
   background-color:#EEE;
   padding:0;
   border:1px solid #0A548A;
}

.nounder  {
   text-decoration:none;
}

.forum_even  {
   font-size:8pt;
   background:#CCCCCC;
}

tr.o   {
   background-color:#EEEEEE;
}

tr.e   {
   background-color:#DFDFDF;
}

.sk {vertical-align:bottom; text-align:center;}

select  {
   font-size:10pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#0A548A;
   font-style:normal;
}

hr  {
   margin-left:auto;
   margin-right:auto;
   height:1px;
   color:#0A548A;
   background-color:#0A548A;
   border:0 none;
}

/* Alle Bild/Text-Ankündigungen (Bücher, Artikel etc.) */
.teaser {
   border-bottom:1px dotted #0A548A;
   padding-bottom:1em;
}

.teaser p {
   font-size:8pt;
   margin:1em 0 1em 0;
}
.teaser a {
   text-decoration:none;
}

#forumliste {
   margin-top:20px;
   padding-bottom:2em;
}

.forumthread  {
   color:#0A548A;
   background-color:#FFFFFF;
   padding:20px;
}

.forumanswer  {
   color:#0A548A;
   background-color:#F6F9C3;
   padding:20px;
}

div.fthread {
border-bottom:1px dotted;
}
.thread {
   padding:10px 0 10px 0;
   margin:0px 0 20px 0;
}

ul.thread {
	margin-left:20px;
/*	border-bottom:1px dotted; */
}

.thread p {
   margin:0 0;
   font-size:80%;
}
.thread li {
   margin:0;
}
.thread a {
   text-decoration:none;
}
.thread_author {
   font-size:80%;
   list-style-type:none;
}
.thread_teaser {
   font-size:80%;
   font-style:italic;
   list-style-type:none;
   padding-bottom:1em;
}
.thread_question {
   list-style-image:url(../_img/thread.gif);
   font-weight:bold;
}
.old_answers {
   list-style-image:url(../_img/postings_g.gif);
   font-size:80%;
}
.first_answer {
   list-style:none;
   padding-left:2em;
   font-size:100%;
   font-weight:bold;
}
.new_answer {
   list-style-image:url(../_img/posting_r.gif);
   font-size:80%;
}

.alinkg  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#FFFFFF;
   text-decoration:none;
   background-color:#0A548A;
   font-size:10pt;
}

.slinkg  {
   font-size:10pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   background-color:#EEEEEE;
   color:#0A548A;
   text-decoration:none;
   display:block;
}

.blocklink  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#0A548A;
   font-size:8pt;
   background-color:#DDDDDD;
   display:block;
   text-decoration:none;
}

.blocklinkw  {
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   color:#0A548A;
   background-color:#FFFFFF;
   display:block;
   text-decoration:none;
}

.box  {
   background-color:#FFF;
   border-style:solid;
   border-color:#0A548A;
   border-width:1px;
   border-right-width:2px;
   border-bottom-width:2px;
   margin-left:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-size:8pt;
}

.login  {
   border-style:solid;
   border-color:#0A548A;
   border-width:1px;
   background-color:#FFFFFF;
   border-right-width:2px;
   border-bottom-width:2px;
   margin-left:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0A548A;
   font-size:8pt;
}
.login li a {
   text-decoration:none;
   padding:0;
}
.login input {
   margin-top:2px;
}

cite {
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-style:italic;
   font-weight:normal;
   color:#0A548A;
}

.bookpic {
   border:0;
}

div.hilfe {
   display:none;
   background:#FFC;
   padding-bottom:1em;
}

div.pageinfo {
   float:left;
   clear:left;
   width:520px;
   margin:0.5em;
   padding-bottom:0.5em;
   border-bottom:1px solid #AAA;
}
div.pageinfo ul {
   margin:-2px 0 0 90px;
   padding:0;
   list-style:none;
}
div.pageinfo ul li {
   font-size:80%;
   line-height:1.2em;
   margin:0;
   padding:0;
}
div.pageinfo img {
   height:60px;
   width:80px;
   margin:0;
   border:1px solid;
   border-color:#444 #AAA #AAA #444;
}
div.pageinfo a {
   float:left;
   text-decoration:none;
}
div.pageinfo .caption {
   font-weight:bold;
}
div.pageinfo .edited {
   font-size:80%;
   line-height:1.2em;
   margin:0;
   padding:0;
}
div.pageinfo .teaser {
   background-color:CCC;
   border-top:1px solid #666;
}
div.pageinfo .title {
   font-weight:bold;
   background-color:#333;
   color:#FFFFFF;
}

.h1_wie_h2 h1 {
   margin-top:2em;
   display:block;
   font-size:120%;
   font-style:normal;
   line-height:normal;
   padding-left:14px;
   color:#FFFFFF;
   font-weight:normal;
   background-color:#0A548A;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.even {
   background-color:#EEE;
   vertical-align:middle;
}

.odd {
   background-color:#CCC;
   vertical-align:middle;
}

table .grid {
   border-collapse:collapse;
   border:1px solid #0A548A;
}
.grid tr {
   text-align:center;
   vertical-align:top;
   border-bottom:1px solid #0A548A;
}
.grid th {
   font-size:86%;
   text-align:center;
   padding-left:0;
   padding-right:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   vertical-align:baseline;
   border:1px solid #0A548A;
}

.grid td {
   font-size:86%;
   text-align:left;
   vertical-align:baseline;
   padding:0.3em;
   border-right:1px solid #0A548A;
}

table .gridline {
   border-collapse:collapse;
   border:0;
}
.gridline tr {
   vertical-align:top;
}
.gridline th {
   font-size:86%;
   text-align:center;
   padding-left:0;
   padding-right:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   vertical-align:baseline;
}

.gridline td {
   font-size:86%;
   text-align:left;
   vertical-align:baseline;
   padding:0.3em;
   border-bottom:1px solid #BBB;
}

td.euro {
   text-align:right;
   vertical-align:bottom;
   padding-right:1em;
}

td.bottom {
   vertical-align:bottom;
}

.data_entry td, {
   font-size:86%;
   padding-left:1em;
   padding-right:1em;
   padding-top:0.5em;
   padding-bottom:0.5em;
   vertical-align:baseline;
}

.data_entry select {
   font-size:100%;
   font-weight:normal;
}


.data_entry input {
   font-size:100%;
   font-weight:normal;
}

td.label {
   width:40%;
   text-align:right;
}

.alignright {
   text-align:right;
}

.input_error {
   background-color:#FF9999;
}

.highlight {
   margin-top:1em;
   margin-bottom:1em;
   padding:0.5em;
   background-color:#DDD;
   border:1px dashed #0A548A;
}

.cn {
   text-align:center;
}

.fl {
   float:left;
   margin:0 1em 1em 0;
}

.fr {
   float:right;
   margin:1em 0 1em 1em;
}

.p1 {
   clear:both;
}

#article_bottom {
   text-align:right;
   padding-bottom:2em;
   margin-bottom:2em;

}
#adtag5 {
   border-bottom:1px solid #0A548A;
   padding-bottom:1em;
}

.logbox {
   margin-top:6px;
   margin-bottom:40px;
}
.logbox table {
   background-color:#EEE;
}
.logbox ul {
   margin-left:0;
   list-style:square outside none;
   padding-left:20px;
}
.logbox li {
   line-height:1.2em;
   margin:0;
   padding:0;
   font-size:80%;
   color:#0A548A;
}
.logbox input {
   font-weight:normal;
}

#adtag4 {
   margin-top:20px;
}
#adtag8 {
   margin-top:6px;
}

div#artikelvergleich {
   border: 0px solid #0A548A;
   background-color:#EEE;
   margin:0 0 50px 0;
   padding: 10px;
}

#artikelvergleich ul {
   1list-style-image:url(../_img/pdf.gif);
   list-style-type:disc;
}

#artikelvergleich li {
   margin-left:2em;
   font-size:8pt;
}

#artikelvergleich a {
   text-decoration:none;
}


#forumbuttons {
   margin-top:1em;
}

#login_icon {
   margin:0 4px 0 0;
}
#aktualisierung {
   font-size:80%;
   color:#000000;
   font-weight:bold;
   text-align:left;
}
.ia {
   cursor:pointer;
}

.autor {
   margin-top:4em;
}
.autor img {
   float:left;
   margin-right:2em;
}
.law p {
   text-align:left;
}

.dia {
   color:#0A548A;
   background-color:#BBB;
   font-weight:bold;
   text-decoration:none;
}

body {
   background-color:#FFF;
   margin:0;
   padding:0;
   border:none;
}

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

.ao {
   margin-top:30px;
}

.au {
   margin-bottom:30px;
}

.fl {
   float:left;
}

.fr {
   float:right;
}

.clb {
   clear:both;
}

div.highlight {
   margin-top:1em;
   margin-bottom:1em;
   padding:0.5em;
   background-color:#DDD;
   border:1px dashed #0A548A;
}
* html div.highlight {
      width:100%;
}


div.thread,
div.posting {
   clear:both;
   color:#0A548A;
   background-color:#FFF;
   margin-bottom:1em;
   padding:20px 20px 5px 20px;
   border:none;
}
* html div.thread,
* html div.posting {
   width:100%;
   padding-bottom:15px;
}

div.posting {
   background-color:#F6F9C3;
}

div.posting_user {
   float:left;
}

div.posting_datum {
   float:right;
}

.thread h3,
.posting h3 {
   clear:both;
   font-size:1em;
   font-weight:bold;
   border:none;
   padding-top:1em;
   margin-bottom:1em;
}

.thread p,
.posting p {
   font-size:1em;
   font-weight:normal;
   padding:0;
   margin:0;
}

div.thread a {
   text-decoration:underline;
}

p.homelink {
   margin-top:1em;
}
* html p.homelink {
   margin-top:1.5em;
}

p.homelink a {
   text-decoration:none;
}

p.homelink a:hover {
   background:inherit;
   color:#999;
   text-decoration:underline;
}

p.posting_footer {
   color:#999;
   text-align:right;
   font-size:.6em;
   padding-top:10px;
   padding-bottom:0;
}

.teaser {
   border-bottom:1px dotted #0A548A;
   padding-bottom:1em;
}

div.buttons {
   text-align:center;
   padding-bottom:30px;
}

.buttons input {
   font-size:86%;
}

label.toplabel
 {
   display:block;
   margin-bottom:0.3em;
   font-size:8pt;
}
div.postingEditor .textinput {
   width:100%;
   margin-bottom:1em;
}
div.postingEditor textarea {
   font-weight:normal;
}

#forum_entwuerfe {
   margin-bottom:10px;
}
#forum_entwuerfe div.posting {
   background-color:#F6F9C3;
	background:url(../_img/wasserzeichen-entwurf.gif) top left repeat-y;
}

/** -- 2010-11-26 -- **/
img.intro
{
	float:left;
	margin-right:10px;
}
h4.intro
{
	display:inline;
}
p.intro
{
	clear:both;	
}
div.infobox
{
	background-color:#FFF;	
   border:1px solid #0A548A;
   border-right-width:2px;
   border-bottom-width:2px;
	padding:8px;
	overflow:auto;
	width:auto;
}

img.doc {
   border:1px solid #444;	
}

/** Prüfungsfragen: */
.pf {
	position:relative;
}
.amtl {
	font-size:8pt;
	margin-top:0;
}
.frage {margin-bottom:2em;font-weight:bold}
.a
{
	margin:0 0 25px 0;
	font-weight:normal;
	margin-left:80px;	
}
p.bild {
	margin: 0 0 30px 0;
	padding:0;
}

.zfp {visibility:hidden}
.k {
	float:left;
	width:50px;
	height:36px;
	cursor:pointer;
	background:url('../_img/x.gif');
	background-repeat:no-repeat;
}
.l {
	margin:10px 0 0 40px;
	cursor:pointer;
}
.x0{background-position:0 0}
.x1{background-position:-50px 0}
.f0,.fn{background-position:-100px 0}
.rn{background-position:-150px 0}
.rx{background-position:-200px 0}
.r0{background-position:-250px 0}
.fx{background-position:-300px 0}

.zf {border:2px solid #0A548A;padding:2px;margin:0 1em 0 1em;text-align:center;width:3em;font-weight:bold;background-color:#FFF
}