body {
        font-family: verdana,arial,helvetica,times;
        font-size: 10pt;
        color: rgb(76,76,96);
        background: white;
}

h1,h2,h3 {
        font-family: verdana,arial,helvetica,times;
        font-size: 12pt;
        color: rgb(76,76,96);
}

h4,h5 {
        font-family: verdana,arial,helvetica,times;
        font-size: 10pt;
        color: rgb(76,76,96);
}

td {
	vertical-align:top;
        font-family: verdana,arial,helvetica,times;
        font-size: 10pt;
        font-weight:normal;
        color: #223366;
}

a {
        color:blue;
}

a:hover {
	color: red;
}

#frame {
	position:absolute;
	top: 0px;
	left: 0px;
        max-width: 800px;
        width: 800px;
        margin:0px 0px 0px 0px;
}

#top_frame {
        height:92px;
        width:100%;
	margin: 0 0 0 4px;
}

#top_menu_orginal {
	position:relative;
   top: -8px;
	width: 100%;
	bottom:2px;
	right:4px;
	text-align: right;
	background: url("/images/grad_1b.jpg");
	background-repeat:repeat-x;
	background-position:0 -5px;        
	margin-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	border:solid 1px #9090a0;
}

#top_menu {
	display: block;
	position:absolute;
   top: 80px;
	left: 16px;
	width: 100%;
	text-align: right;
	background: #ffffff url("/images/grad_1b.jpg") 0 -5px repeat-x;
	padding: 4px;
	border:solid 1px #9090a0;
}

#top_adv {
	display: inline;
        position:relative;
        top:-14px;
        left:139px;
        height:60px;
}

#mid_frame {
        width:100%;
        margin-left: 8px;
        margin-top:20px;
}

/* achtung, height mit IE hack */
#mid_text {
        padding-top: 26px;
        margin-left: 36px;
        width:620px;
		  max-width: 620px;
        #font-weight:normal;
        color: #223366;
        height:650px;
}

html>body #mid_text {
	height:auto;
	min-height:650px;
}

#amaz_frame {
	position:absolute;
	right: -20px;
	top: 140px;
	width: 120px;
}

#bottom_frame {
	padding-top: 3em;
	padding-bottom: 1em;
        width:100%;
        margin-left: 8px;
}

#bottom_text {
        position:relative;
        top:4px;
        width:100%;
        text-align: left;
        font-size:8pt;
        font-weight:bold;
        color: #666788;
        left: 16px;
}

.topm_link {
	text-decoration:none;
        font-weight:bold;
        color: #666788;
        margin: 0px 1em 0px 16px;
}

.topm_link:hoover {
        color: #red;
}

.bm_link {
	text-decoration:none;
        font-weight:normal;
        color: #808080;
}

.topm_actlink {
	text-decoration:none;
        font-weight:bold;
        color: #865758;
        margin: 0px 1em 0px 8px;
        padding-left: 4px;
        border-left: 4px solid red;
}

.topm_actlink:hover {
        color: #865758;
}

.field {
	color: rgb(76,76,96);
	background: rgb(217,227,233);
	font-weight:bold;
}

.rfield {
	color: rgb(76,76,96);
	background: rgb(217,227,233);
	font-weight:bold;
	float:right;
   padding-bottom: 0.5em;
}

.hier_link {
	text-decoration: underline;
	font-style: italic;
}

.tblh1 {
	background: rgb(217,227,233);
	padding: 2px 1em 2px 1em;
}

.tblz1 {
	padding-bottom: 0.5em;
}

.if_col {
   padding-right: 2em;
}

.if_descr {
   position:relative;
   top: -4px;
   font-weight: normal;
   font-style: italic;
   padding-bottom: 0.5em;
   color: black;
   font-size: 8pt;
   text-align: right;
}

.blinke {
	display:none;
}

.shcut {font:normal normal normal xx-small Verdana,tahoma,helvetica;background-color:#e0e0e0;width:160px;overflow:hidden;}
.xf_cnl {width:100%;overflow:hidden;}
.xf_cttle {background-color:#223366;padding:2px 4px 2px 4px;width:100%;overflow:hidden;}
div.xf_cttle a {text-decoration: none;color:#e8f0ff;overflow:hidden;}
.xf_itm {padding:4px 0 0 4px;background-color:#e8f0ff;width:100%;overflow:hidden;}
div.xf_ttle {text-decoration: none;background-color:#f8f0ff;color:#006000;overflow:hidden;}
div.xf_text a {color:#223366;overflow:hidden;}

.mbox {
   font-size: 100%;
   padding-top: 1em;
   width:94%;
}

.mbox h2, .mbox p {
   font-size: 100%;
   padding: 0;
   margin: 0;
}

.mbox p {
	text-align: justify;
}

.mbox img {
   float: left;
   margin-right: 1em;
}

#Fachanwalt em {
  font-weight: bold;
}
