/* 
anwalt/finanzdienstleistungen 
letzte änderung: 22.10.08
*/

#main_top {
   width: 806px;
   padding-left: 35px;
}

#main_top .rbig, #main_top .vbig {
   float: left;
   display: inline;
   height: 43px;
}

#main_top .rbig {
   width: 61px;
   margin: 3px 2px 0 0;
   background: transparent url(content/main/r.gif) top left no-repeat;
   display: inline;
}

#main_top .vbig {
   width: 61px;
   margin: 3px 2px 0 0;
   background: transparent url(content/main/v.gif) top left no-repeat;

}

#main_bottom_left {
	width: 548px;
	padding-left: 35px;
}

#main_bottom .submenu {
	padding-left: 55px;
}

#service {
   float: left; 
   width: 457px;
   height: 184px;
   margin: 0 0 20px 14px;
   background: #FFF url(img/hg_anwalt_service.gif) no-repeat;
   line-height: 17px;
}

#service p {
   margin: 0 20px 5px 20px; 
}

#service p.ct {
   width: 95%;
   text-align: center;
   color: #8b7459;
   margin-top: 52px;
}

#service .dbig {
   float: left;
   width: 64px;
   height: 37px;
   margin: 5px 3px 0 0;
   background: transparent url(content/main/d.gif) top left no-repeat;
   display: inline;
}

#main_bottom_left .main_content_box_label {
	background: transparent url(img/hg_anwalt_box.jpg) repeat-y;
	width: 200px;
	height: 31px;
	border: 1px solid #d4c5a6; 
}

#main_bottom_left .main_content_box_text {
	background-color: #e8ddcb;
	height: 52px;
	display: inline;
	margin: 1px 0 1px 0;
}

#main_bottom_left .main_content_box_text p a {
	color: #363636;
	display: block;
	margin: 3px 10px 3px 10px;
}

#main_bottom_left .main_content_box_button a {
	color: #363636;
}


.mandat {
   float: left;
   width: 455px;
   height: 175px;
   margin: 3px 0 60px 30px;
   display: inline;
   border: 1px solid #d6c8ab;
   font-family: "Trebuchet MS", sans-serif;
}

.mandat h3 {
	float: left;
	margin: 60px 0 0 212px;
    color: #454545;
    display: inline;
    font-weight: bold;
    font-size: 15px;
}

.mandat p {
	float: left;
	margin: 8px 10px 0 212px;
}
.mandat ul {
	float: left;
	margin: 8px 0 0 212px;
}

.mandat li {
	float: left;
	color: #896f4a !important;
	font-size: 12px;
	font-weight: normal;
	display: inline;
	text-align: left;
	line-height: 16px;
	background: transparent url(img/dreieck.gif) left 1px no-repeat;
	list-style-position: outside;
	padding-left: 15px;
	margin-bottom: 3px;
}


.mandatinfo {
	position: relative;
	top: 0;
	left: 30px;
	width: 455px;
	height: 124px;
	background-color: #faf9f5;
	border: 1px solid #d3c4a5;
	margin-bottom: 28px;
}

.mandatinfo .icon {
	float: left;
	display: inline;
	width: 98px;
	height: 123px;
}

.mandatinfo .icon img {
	margin: 32px 0 0 18px;
}

.mandatinfo h3 {
	margin: 12px 0 0 0;
	color: #896f4a;
}

.mandatinfo p {
	margin: 12px 15px 0 0;
	color: #454545;
	line-height: 16px;
}

#main_content .mandatinfo p a {
	color: #454545;
	text-decoration: none;
}

.mandatinfo .mehr {
	position: absolute;
	top: 98px;
	right: 8px;
	z-index: 2;
	width: 82px;
	height: 22px;
	text-align: center;
	background: transparent url(img/hg_button_mehr.gif) no-repeat;
}


/* Anfrageformular */

.anfrage, .anfrage_f {
   float: left;
   width: 455px;
   text-align: center;
   margin: 3px 0 60px 30px;
   display: inline;
   border: 1px solid #d6c8ab;
   background: transparent url(img/hg_mandat_shade.jpg) bottom repeat-x;
   font-family: "Trebuchet MS", sans-serif;
}

.anfrage .head, .anfrage_f .head {
	float: left;
	width: 455px;
	height: 174px;
	margin-bottom: 28px;
}

.anfrage .head p {
   float: left;
   margin: 80px 10px 0 220px;
   text-align: left;
   display: inline;
}

.anfrage_f .head p {
   float: left;
   margin: 80px 10px 0 250px;
   text-align: left;
   display: inline;
}

.anfrage h3, .anfrage_f h3 {
	margin: 0 46px 10px 46px;
	text-align: left;
}

.anfrage .kosten, .anfrage_f .kosten {
	float: right;
	margin: 5px 20px 0 0;
}
   
.anfrage .kosten a, .anfrage_f .kosten a {
	color: #8b7459;
	text-decoration: none;
}

p.gross {
	font-size: 22px;
	font-family: "Times New Roman", serif;
}

.m_leistung {
	float: left;
	width: 358px;
	height: 90px;
	border: 1px solid #d3c4a5;
	background: #faf9f5;
	margin: 0 48px 18px 47px;
	text-align: left;
}

.m_l_left {
	float: left;
	width: 42px;
	margin-top: 33px;
	text-align: center;
	vertical-align: middle;
}

.m_leistung p {
	float: left;
	width: 300px;
	margin: 3px 0 0 10px;
	display: inline;
}

.m_leistung .preis {
	color: #746349;
}


p.anfr {
	text-align: left;
	margin: 5px 47px 20px 47px;
}

p.intr {
   text-align: left;
   margin: 20px 47px 25px 47px;
}

p.antw {
   margin: 5px 50px 40px 70px;
}

.m_testament {
	background: transparent url(img/hg_testament-mandat.jpg) center top no-repeat;
}

.m_erben {
	background: transparent url(img/hg_erbengemeinschaft-mandat.jpg) center top no-repeat;
}

.m_ausland {
	background: transparent url(img/hg_auslandserbrecht-mandat.jpg) center top no-repeat;
}

.m_erbsicherung {
	background: transparent url(img/hg_erbsicherung-mandat.jpg) center top no-repeat;
}

.m_enterbung {
	background: transparent url(img/hg_enterbung-mandat.jpg) center top no-repeat;
}

.m_kosten {
	background: transparent url(img/hg_kosten.jpg) center top no-repeat;
}

.m_patientenverfuegung {
	background: transparent url(img/hg_patientenverfuegung-mandat.jpg) center top no-repeat;
}

/* Finanzen/Versicherung */

.m_sterbegeld {
	background: transparent url(img/hg_anfrage_sterbegeldversicherung.jpg) center top no-repeat;
}

.m_pflegeversicherung {
	background: transparent url(img/hg_anfrage_pflegeversicherung.jpg) center top no-repeat;
}

.m_vermoegen {
	background: transparent url(img/hg_anfrage_geldanlage.jpg) center top no-repeat;	
}

.m_krankenversicherung {
	background: transparent url(img/hg_anfrage_krankenversicherung.jpg) center top no-repeat;	
}

.m_lebensversicherung {
	background: transparent url(img/hg_anfrage_lebensversicherung.jpg) center top no-repeat;	
}


.frm input, .frm textarea {
   border: 1px solid #65605b;
   background-color: #FFF;
   line-height: 18px;
   padding: 2px 2px;
   width: 360px;
   font-size: 11px;
   margin-bottom: 10px;
   font-family: "Trebuchet MS", sans-serif;
}

.frm input.submit {
   width: 80px;
   background-color: transparent;
   border: none;
}


/* rechte spalte */

#finanz, #kanzlei {
   float: left; 
   width: 200px;
   display: inline;
   margin: 0;
   border: 1px solid #f4efe6;
}

#finanz {
	height: 316px;
	text-align: center;
	background-color: #fdf8f2;
	padding-top: 20px;
}

#kanzlei {
   height: 262px;
   background: transparent url(content/main_right/kanzlei.jpg) center center no-repeat;
}

#kanzlei p, #finanz p {
   text-align: center;
   padding: 0 10px 0 10px;
   display: block;
}

#kanzlei .hd {
   position: absolute;
   top: 100px;
   left: -1000px;
}

#kanzlei a, #finanz a {
   color: #8b7459; 
   text-decoration: underline;
}

#kanzlei a.nl {
   color: #000;
   display: block;
   text-decoration: none;
}

#finanz a.nl {
   display: block;
   text-decoration: none;
}

#main_bottom_right img.illu {
   margin: 40px 0 40px 0;
}


#main_bottom_right .anwalt_rbox {
   float: left;
   width: 200px;
   margin: 0 0 20px 0;
   display: inline;
   line-height: 16px;
}

#main_bottom_right .anwalt_rbox_top {
   float: left;
   width: 200px;
   height: 8px;
   background: transparent url(img/hg_anwalt_rbox_top.gif) no-repeat;
}

#main_bottom_right .anwalt_rbox_main {
   float: left;
   width: 200px;
   background: transparent url(img/hg_anwalt_rbox.gif) repeat-y;
}

#main_bottom_right .anwalt_rbox_bottom {
   float: left;
   width: 200px;
   height: 8px;
   background: transparent url(img/hg_anwalt_rbox_bottom.gif) no-repeat;
}

.anwalt_rbox h3 {
	font-family: "Times New Roman", serif;
	font-size: 16px;
	font-weight: bold;
   padding-bottom: 5px;
}

.anwalt_rbox p, .anwalt_rbox h3 {
   margin: 0 10px 0 10px;
   color: #755f45;
}

.anwalt_rbox .weiter {
   float: right;
}

.anwalt_rbox .weiter a {
	color: #8b7459;
	text-decoration: underline;
}

.fehler, .gesendet {
	float: left;
	width: 435px;
	padding: 10px 10px;
	margin: 0 0 30px 30px;
	display: inline;
}

input.err, textarea.err {
	background-color: #FFDC7F;
}

.gesendet {
	background-color: #C4EFA4;
	color: #1C2F0F;
	border: 1px solid #3B7F07;
}

.fehler {
	background-color: #FFC4AF;
	color: #5F1900;
	border: 1px solid #FF5F3F;
}	

.fehler_box {
	float: left;
	width: 338px;
	padding: 10px 10px;
	margin: 0 48px 18px 47px;
	display: inline;
	background-color: #FFC4AF;
	color: #5F1900;
	border: 1px solid #FF5F3F;
}

#kosteninfo {
	display: none;
	position: absolute;
	top: 210px;
	left: 250px;
	z-index: 10;
	width: 400px;
	background-color: #FAF9F5;
	border: 1px solid #8C736C;
	padding: 20px 20px;
}

#kosteninfo p, #kosteninfo h3 {
	margin-left: 25px;
}

#kosteninfo a {
	color: #8b7459;
}

