body { 	margin: 0;	padding:0;	font-size: 12px;	font-family: Arial, sans-serif;	color:#222222;}#crown {	background:url(/site_images/bg_header2_fullb.gif) top center no-repeat;}#section-index #crown {	background: #fff url(/site_images/bg_header_fullb.gif) center 140px no-repeat;}	#featured {	width: 950px;	margin: 10px auto 0 auto;	height: 110px;	overflow: hidden;}.featured-text {	text-align: center;	width:100%;}.featured-text p {	display:block;	color: #aa9896;	font-size: 24px;	font-family: 'Lato', sans-serif;	margin: 23px 0 10px 0;	width:100%;	line-height: 26px;	text-align:center;	font-weight: 300;}.featured-text .byline {	font-family: Arial, sans-serif;	margin: 0 100px 0 0;	font-size: 18px;	text-align: right;}a img {	border: none;}#header { 	height: 158px;	width:950px;	margin: 0px auto;	position:relative;	z-index: 10;}#section-index #header {	margin-top: 30px;}#logo {	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 0;	outline: none;	display: block;	width: 233px;	height: 99px;	background: url(/site_images/logo_hausfeld.gif) 0 0 no-repeat;	text-indent: -9999px;}#logo:hover {	background: url(/site_images/logo_hausfeld2.gif) 0 0 no-repeat;}#section-index #logo {	top: 12px;}#logo img {	border: none;}#topnav { 	position:absolute;	left:-1px; top:99px;	margin:0; padding:0;	list-style-type:none;	z-index:10000;}#section-index #topnav {	top:111px;}#topnav li { 	display:block;	float:left;	position:relative;	z-index:10000;}#topnav li a.mainlink { 	display:block;	outline:none;	padding: 9px 10px 8px;	color: #fff;	background: url(/site_images/bg_nav_item.gif) bottom right no-repeat;	font-size: 12px;	text-transform: uppercase;	font-family: 'Lato', sans-serif;	font-weight: 300;}#topnav li a.mainlink:hover {	text-decoration: none;}#topnav li.nav_europe a.mainlink {	background: #004151;}/*.nav_about a.mainlink { 	width:95px; background:url(/site_images/nav_about.gif) top left no-repeat;}.nav_practice a.mainlink { 	width:132px; background:url(/site_images/nav_practice.gif) top left no-repeat;}.nav_lawyers a.mainlink { 	width:88px; background:url(/site_images/nav_lawyers.gif) top left no-repeat;}.nav_europe a.mainlink { 	width:81px; background:url(/site_images/nav_europe.gif) top left no-repeat;}.nav_infocenter a.mainlink { 	width:114px; background:url(/site_images/nav_infocenter.gif) top left no-repeat;}.nav_offices a.mainlink { 	width:85px; background:url(/site_images/nav_offices.gif) top left no-repeat;}.nav_contact a.mainlink { 	width:94px; background:url(/site_images/nav_contact.gif) top left;}*/#topnav li:hover a.mainlink, #topnav li a.mainlink:hover, #topnav li a.active { background: #003b4b; }.menu { 	display:none;	position:absolute;	left:0; top:35px;	background:url(/site_images/menu_bg.png);	padding:10px 12px;	border-bottom:5px solid #004050;	border-left:1px solid #666666;	border-right:1px solid #666666;}	* html .menu {		background: #515648;	}	/*#topnav li:hover .menu, #topnav li.over .menu { 	display:block;}*/.sub_nav { 	margin:0; padding:0;}.sub_nav li { 	display:block;	clear:both;}.sub_nav a, .sub_nav a:visited { 	width:125px;	display:block;	padding:3px 6px;	margin-bottom:2px;	color:white;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;}.sub_nav a:hover { 	background:#72776a;	text-decoration:none;}#content { 	margin: 0 auto;	width:950px;	padding:10px 0 20px 0;	background:#fff url(/site_images/new-H.png) center 140px no-repeat fixed;}#content.nobg { 	background:none;}#section-index #content {	background: #fff;	padding: 0 0 20px 0;}#section-contact #content, #section-report_a_violation #content, #section-pr_contact #content {	background: #fff;}#section-lawyers2 #content {	position: relative;}#maincontent { 	float:left;	width:529px;	padding:11px 105px 10px 15px;}#maincontent.home h2, #sidebar.home h2 { 	font-size:23px;}#maincontent.home .text {	font-size: 14px;	font-family: Arial, sans-serif;	color: #333;	margin: 50px 0 0 0;	width: 600px;}.bigintro {	font-size: 30px;	font-weight: bold;	font-family: Arial, sans-serif;	line-height: 34px;}#sidebar {	margin: 34px 0 0 0;	padding:30px 15px 10px 15px;	width:270px;	float:left;}#sidebar .items {	list-style: none;	padding: 0;}#maincontent.home, #sidebar.home { 	background:none;}#maincontent.home { 	width:600px;	padding:11px 5px 10px 15px;}#sidebar.home {	width: 280px;}#footer_wrapper {	height:68px;	overflow:hidden;}#footer { 	width:950px;	margin:10px auto;	position:relative;	font-family:'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;	font-size:11px;	text-transform:uppercase;	z-index:5;	border-top: 1px solid #ccc;}#footer_links_wrapper { 	position:absolute;	left:0; top:10px;	color:#999;}#footer_links { 	margin:0; padding:0;	list-style-type:none;}#footer_links li { 	float:left;	display:block;		line-height:normal;}#footer_links_wrapper li a, #footer_links_wrapper li a:visited { 	display:block;	margin-right:20px;}#footer_links_wrapper a, #footer_links_wrapper a:visited {	text-decoration:none;	color: #999}#footer_links li a:hover, #footer_copyright a:hover { 	text-decoration:underline;}#footer_copyright { 	position:absolute; 	top:10px; right:0;	color:#999;	text-align:right;}#footer_copyright a, #footer_copyright a:visited { 	color:#cbcbcb;	text-decoration:none;}/* headings and paragraphs */h1 { 	color:#04687f;	font-size:32px;	font-weight:normal;	margin:0 0 15px 0; padding:0 0 5px;	font-family: 'Lato', sans-serif;	font-weight: 300;}h2, h3, h5 { 	color:#005364;	margin:0; padding:0 0 5px 0;	display:block;	font-size:18px;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;		background:url(/site_images/h3_underline.gif) bottom left repeat-x;	font-family: 'Lato', sans-serif;	font-weight: 300;}h2.topstory {	background: none;	padding: 5px 0 5px 0;}h2 a:hover {	text-decoration: none;}h5 { font-size:16px;font-weight:bold;padding-bottom:3px;font-family: Arial, sans-serif;text-transform:none;}#sidebar h3, #sidebar h5 { 	background:url(/site_images/sidebar_h3_underline.gif) bottom left repeat-x;}#sidebar.home h3 {	background: none;}#sidebar h3, #sidebar h4, #sidebar h5 { 	color:#333; text-decoration:none;}#sidebar.home h3 {	font-size: 24px;	line-height: 26px;	font-weight: bold;	font-family: Arial, sans-serif;	text-transform: lowercase;	margin: 0 0 10px 0;}#sidebar h4 a:hover { 	text-decoration:underline;}h4 { 	margin:0; padding:0;}p { 	line-height:1.6em;}#sidebar p {	color:#222;}#sidebar.closer p { 	line-height:14px;	margin:0; padding:3px 0 7px 0;}a { 	color:#004050;	text-decoration:none;}a:hover { 	text-decoration:underline;}/* Misc */.home_image { 	border:none;	padding-bottom:14px;	background:url(/site_images/home_shadow.gif) bottom left no-repeat;}.border { 	height:1px;	border-top:1px solid silver;	clear:both;	}.clearfix { 	clear:both;}li { 	line-height:18px;}.big-list, .small-list { 	margin:0; padding:0 0 0 15px;	list-style-image:url(/site_images/bullet.gif);}.big-list { 	font-size:15px;	font-weight:bold;}.big-list li { 	margin:8px 0;}.small-list li { 	margin:15px 0;}.box { 	width:270px; 	float:left;	margin-bottom:20px;}#sidebar.home .box {	width: auto;}.box p { 	margin-top:10px;}#sidebar.home { 	padding-top:10px;	margin: 51px 0 0 10px;}/*#sidebar.home .box .items {	height: 350px;	overflow-y: auto;}*/.news-item { 	margin-top:10px;	margin-bottom:10px;	padding: 6px 12px;	clear:both;}.news-item.zebra {	background: #f2f2f2;}.news-item h4 {	font-size: 13px;	font-family: Arial, sans-serif;	font-weight: bold;	line-height: 18px;}.news-item img, .news-detail { 	border:1px solid #666666;	float:right;	margin-left:10px;	margin-bottom:10px;}.photobox { 	float:left;	margin-right:10px;	margin-bottom:10px;}.photobox img { 	display:block;	clear:both;	margin-top:13px;	border:1px solid #666666;}.photobox .caption { 	font-family:Arial, Helvetica, sans-serif;	color:#666666;	font-size:10px;}#sidebar .news-item img { 	border:1px solid #bbbbbb;}.subtitle { 	font-size:14px;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	display:block;	color:#111111;}.morelink, .backlink, .morelink:visited, .backlink:visited { 	display:block;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	margin:5px 0 10px 0;	color:#004050;	text-decoration:none;}.subinfo { 	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	margin:5px 0 10px 0;	color:#111111;	text-decoration:none;}.subinfo a { 	font-weight:bold;}.sharelinks a, .sharelinks a:visited { 	color:#666666;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	padding-left:19px;	margin-right:15px;}.sharelinks a.email { background:url(/site_images/share_email.gif) left 2px no-repeat; }.sharelinks a.print { background:url(/site_images/share_print.gif) left 2px no-repeat; }.morelink:hover, .backlink:hover { 	text-decoration:underline;}#sidebar .morelink, #sidebar .morelink:visited { 	color:#373636;	font-size: 10px;}.byline, .date { 	color:#373636;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:10px;	display:block;}.float-right { 	float:right;}.paging strong { 	border:1px solid #666666;	padding:5px 8px;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	background:#e3e3e3;	color:#111111;	margin-right:4px;}.paging a, .paging a:visited { 	border:1px solid #666666;	padding:5px 8px;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	background:#004050;	color:#ffffff;	margin-right:4px;}.paging a:hover { 	background:#116d84;}.sort { 	margin:10px 0;	display:block; 	height:25px;}.dropdown { 	margin:0px 15px 0 0;	display:block;	float:left;	font-size:11px;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;	color:white;	padding:3px 8px;	height:16px;	width:150px;	color:#ffffff;	z-index:0;	}.dropdown ul { 	display:none;	position:relative;	left:-8px; top:3px;	list-style-type:none;		margin:0; padding:0;	width:166px;	}.dropdown:hover ul, .dropdown.over ul { 	display:block;	margin:0; padding:0;}.dropdown li a { 	display:block;	padding:5px 8px;	width:150px;	color:white;}.dropdown li a:hover { 	text-decoration:none;}.sort-practicearea { 	background: #004050 url(/site_images/dropdown_blue_arrow.gif) 140px 7px no-repeat;}.sort-practicearea ul { 	background: #326571;}.sort-practicearea a:hover { 	background: #5c93a0;}.sort-date { 	background: #636655 url(/site_images/dropdown_gray_arrow.gif) 140px 7px no-repeat;}.sort-date ul { 	background: #818375;}.sort-date a:hover { 	background:#a1a29a;}/* form info */.form_data { 	width:100%;}.qcol, .acol { 	padding:8px 0;}.qcol { 	width:150px;}.dualcol { 	width:445px !important;	font-size:10px;	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}.textinput, .textareainput { 	border:1px solid #8e8e8e;	width:275px;	padding:2px;	color:#555555;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;}.textinput { 	background:url(/site_images/text_bg.gif) top left repeat-x;}.textareainput { 	background:url(/site_images/textarea_bg.gif) top left repeat-x;	height: 65px;}.formsubmit { 	border:1px solid #666666;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	text-transform:uppercase;	padding:3px 8px;	background:#8b9773;	width:429px;	color:#ffffff;	float:left;}.registeremail { 	width:60%; margin-right:10px;float:left;border:1px solid #555555;}.registerbutton { 	width:20%; text-align:center; float:left;padding:1px;border:1px solid #555555;}#searchbox { 	position:absolute;	right:15px; bottom:32px;	margin:0; padding:0;}#section-index #searchbox {	bottom: 20px;}#searchbox label {	display:none;}.searchfield { 	width:100px;	background:url(/site_images/text_bg.gif) top left repeat-x;	height:14px;	padding:1px 4px;	border:1px solid #4e5043;	margin:0 0 0 0;	overflow:hidden;	color:#555555;	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;	font-size:11px;	position:absolute; right:52px; bottom:0;}.searchbutton {	position:absolute; right:0; bottom:0;}/* IMAGE BANK */.imagebank-item { 	clear:both;	height:90px;	border-bottom:1px solid silver;	padding:10px;}.imagebank-item a img { 	float:left;	margin-right:15px;	margin-bottom:10px;	border:1px solid #4e5043;}.rss_ul {    padding:0;   margin:0;    list-style-type:none;}.rss_ul li a { padding:1px 0 6px 22px;background:url(/site_images/rss.jpg) no-repeat;margin:0 0 2px 10px;display:block;}.privacy ul, .privacy ol { 		line-height:18px;	}.vcard { border:none;background:url(/site_images/vcard.gif) top right no-repeat;padding-right:32px; display:inline-block;margin-top:4px; }.cartelchart { width:600px; margin-top:20px; font-family: Arial, Helvetica, sans-serif;}.cartelchart th { text-align:left;}.cartelchart td { font-size:11px;padding-bottom:10px;}.cartelchart .charttitle { border-top:3px solid #004050;font-weight:bold; color:#444444;font-size:14px;}#sidebar.closer .box { background:url(/site_images/bio_arrow.gif?x) right 5px no-repeat;}#sidebar.closer .box.open { background:url(/site_images/bio_arrow.gif?x) right -35px no-repeat;}.bigbullet { 	margin-bottom:30px;	padding-left:20px;	background:url(/site_images/hp_raquo.png) left 1px no-repeat;	}.bigbullet strong {	color:#005364;	text-transform:uppercase;	display:block;	font-size:16px;	font-family: 'Lato', sans-serif;	font-weight: 300;	}.lawyerinfo_printable { display:none;}#lawyerquotes-wrap {    position: absolute;    top: 245px;    right: 0;}#lawywerquotes {    margin: 0;}#lawyerquotes .quote {	display: none;	width: 600px; }#lawyerquotes .quote blockquote {    background: #5d5f51/*url(/site_images/bg_quote.png) left top repeat*/;    color: #FFFFFF;    opacity: .7;    filter: alpha(opacity=70);    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    font-size: 14px;    line-height: 1.3em;    height: auto;    margin: 0 0 0 5px;    padding: 20px;    width: 390px;    float: right;    border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	-webkit-box-shadow: 2px 2px 2px #eaeaea;	-moz-box-shadow: 2px 2px 2px #eaeaea;	box-shadow: 2px 2px 2px #eaeaea;}#lawyerquotes .quote .byline {    color: #969595;    font: italic 14px/1.2em Arial,sans-serif;	width: 160px;	margin: 0;	text-align: center;}#lawyerquotes .byline img {	margin: 0 0 5px;}.google-t {	width: 950px;	position: relative;	margin: 0 auto;}#google_translate_element {	position: absolute;	top: 0;	right: -190px;	background: url(/site_images/bg_google-t.png) 0 0 no-repeat;	width: 165px;	height: 32px;	padding: 3px 0 0 11px;	z-index: 100;}#section-index #google_translate_element {	top: -10px;}#google_translate_element a:hover {	text-decoration: none;}/* Scroll bar styles.jspVerticalBar {    background: #fff;    width: 22px;}.jspVerticalBar .jspTrack {	background: #fff;}.jspVerticalBar .jspDrag {	display: none;}.jspVerticalBar .jspArrow {	width: 22px;	height: 23px;}.jspVerticalBar .jspArrow.jspArrowUp {	background: url(/site_images/arrow_scrollup.gif) top left no-repeat;}.jspVerticalBar .jspArrow.jspArrowDown {	background: url(/site_images/arrow_scrolldown.gif) top left no-repeat;}.jspVerticalBar .jspArrow.jspDisabled {	background: #fff;}*//* Vertical Marquee .jcarousel-container-vertical {    background: #fff;    height: 250px;    width: 310px;}.jcarousel-clip {    height: 250px;    margin: 0;    top: 0;    width: 310px;    z-index: 20;}#newsmarquee li, .jcarousel-item-vertical, .jcarousel-item-placeholder-vertical {    height: auto;    margin: 0;    width: 300px;}.jcarousel-prev {	width: 22px;	height: 23px;	background: url(/site_images/arrow_scrollup.gif) top left no-repeat;	cursor: pointer;	position: absolute;	top: 0;	right: -30px;}.jcarousel-next {	width: 22px;	height: 23px;	background: url(/site_images/arrow_scrolldown.gif) top left no-repeat;	cursor: pointer;	position: absolute;	bottom: 0;	right: -30px;}*/
