@charset "ISO-8859-1";
/**
* Global Stylesheet for LSH-Anwaltskanzlei.de
**/

/* 100% high for this page */
html,body {
height:100%;
}

/* "Total Reset" */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

/* Body layout */
body
{
  background-color:#5b7712;
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1;
  overflow:-moz-scrollbars-vertical;
}

/* Global Links */
a,a:link,a:visited,a:active
{
  color:#83a515;
  text-decoration:underline;
}

a:focus,a:hover
{
  text-decoration:none;
}

/* Startpage */
div#horizon
{
  display:block;
  height:1px;
  left:0;
  overflow:visible;
  position:absolute;
  text-align:center;
  top:50%;
  visibility:visible;
  width:100%;
}

div#start-content
{
  background:#5a7612 url(img/bg_start.jpg) 0 0 no-repeat;
  border:2px #fff solid;
  height:494px;
  left:50%;
  margin-left:-399px;
  position:absolute;
  text-align:left;
  top:-249px;
  visibility:visible;
  width:793px;
}

/* Start Navigation */
div#start-nav
{
  margin-top:208px;
}

div#start-nav img
{
  margin-bottom:5px;
}

/* Start Foot */
div#start-foot {
bottom:0;
height:13px;
left:0;
padding-top:5px;
position:absolute;
width:793px;
}

div#start-foot .right
{
  float:right;
  margin-right:10px;
  margin-top:-2px;
}

div#start-foot .left
{
  float:left;
}

/* Wrapper */
div#wrapper
{
  background:#5a7612 url(img/bg_wrapper.gif) 0 0 repeat-y;
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0 auto;
  min-height:100%;
  position:relative;
  width:799px;
}

/* Head Spacer */
div#head_spacer
{
  background-color:#5a7712;
  border-bottom:2px #fff solid;
  height:15px;
}

/* Foot */
div#foot
{
  background:#5a7712 url(img/bg_foot.gif) 0 0 no-repeat;
  border-top:2px #fff solid;
  bottom:0;
  height:39px;
  left:0;
  padding:0 2px;
  position:absolute;
  text-align:right;
  width:795px;
}

div#foot .right
{
  float:right;
  margin-right:10px;
  margin-top:3px;
}

div#foot .left
{
  float:left;
  margin-top:5px;
}

/* Columns */
div#column_left
{
  border-left:2px #fff solid;
  float:left;
  width:193px;
}

div#column_right
{
  border-right:2px #fff solid;
  float:left;
  width:600px;
}

/* Head */
div#head
{
  background:url(img/header_default.jpg) 0 0 no-repeat;
  height:98px;
  width:600px;
}

div#head img
{
  float:right;
}

/* Navigation */
div#nav
{
  background:#899C51;
  border-bottom:2px #fff solid;
  border-right:2px #fff solid;
  height:91px;
  margin-top:7px;
  width:193px;
}

/* Text Links in der Navigation */
div#nav_text a
{
  background-color:#5a7713;
  border-bottom:2px #fff solid;
  color:#adbb89;
  display:block;
  font-weight:700;
  line-height:12px;
  padding:2px 0 4px 9px;
  text-decoration:none;
}

div#nav_text a:hover,div#nav_text a#nav_text_active
{
  color:#fff;
  background-color:#899c51;
}

* html div#nav_text a {
  padding:3px 0 3px 9px;
}

*:first-child+html div#nav_text a {
  padding:3px 0 3px 9px;
}

/* Content */
div#content
{
  line-height:16px;
  width:552px;
  font-family:Verdana;
  font-size:11px;
  margin:18px 23px 61px;
}

img.news
{
  border:2px #899b51 solid;
  float:right;
  margin:37px -5px 10px 10px;
}

img.border
{
  border:2px #899b51 solid;
}

h1
{
  font-family:Verdana;
  font-size:16px;
  font-weight:700;
  color:#5a7713;
}

h2
{
  font-family:Verdana;
  font-size:11px;
  font-weight:700;
  color:#575757;
  margin-top:-12px;
  padding-right:10px;
}

/* Kompetenzseite */
div.kompetenz_linkbox
{
  background-color:#e4e9d8;
  margin-top:6px;
  width:552px;
}

div.kompetenz_linkbx_spalte
{
  float:left;
  line-height:18px;
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:6px;
  width:160px;
}

div.kompetenz_linkbx_spalte a
{
  color:#5a7712;
  font-size:11px;
  line-height:15px;
}

div.kompetenz_linkbx_spalte a:hover
{
  color:#5a7712;
  text-decoration:none;
}

div.kompetenz_linkbx_spalte div.spacer
{
  margin-bottom:3px;
}

div.kompetenz_text
{
  color:#575757;
  float:left;
  font-size:11px;
  margin-top:20px;
  width:552px;
}

h4
{
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color:#575757;
}

/*parted content*/
div.innercontent_left
{
  float:left;
  width:363px;
}

div.innercontent_right
{
  float:left;
  margin-left:19px;
  width:160px;
}

/*kontaktseite 2*/
div.kontakt_text
{
  margin-top:20px;
  width:362px;
  float:left;
  font-size:11px;
  color:#575757;
}

/*Profilseite*/

div.profil1
{
  width:164px;
  float:left;
  margin-top:16px;
}
div.profil2
{
  width:164px;
  float:left;
  margin-left:30px;
  margin-top:16px;
}
div.profil3
{
  width:164px;
  float:left;
  margin-left:30px;
  margin-top:16px;
}

img.profilbild
{
  border:2px #899b51 solid;
}

div.profil_name
{
  margin-top:5px;
  line-height:14px;
  font-weight:700;
  font-size:11px;
  color:#575757;
  float:left;
}

div.profil_text
{
  line-height:16px;
  font-size:11px;
  color:#575757;
  font-weight:normal!important;
}

div.profil_text ul
{
  font-weight:400;
  font-size:11px !important;
  list-style-type:none;
  margin-top:4px;
  text-transform:none;
}

div.profil_text li
{
  background:url(img/bullet_green.gif) 2px 5px no-repeat;
  line-height:12px;
  padding-bottom:3px;
  padding-left:15px;
}


div.weiterlesen

{
  float:right;
  margin-top:10px;
  padding-right:3px;
}

.right
{
  float:right;
}

/*Newsboxen*/

div.newsbox
{
  width:363px;
  font-size:11px;
  line-height:16px;
  color:#575757;
  float:left;
}

div.newsbox_headline
{
  width:290px;
  font-size:11px;
  font-weight:700;
  color:#575757;
  line-height:16px;
  float:left;
  margin-top:3px;
}
div.newsbox_datum
{
  font-size:10px;
  font-weight:700;
  line-height:16px;
  color:#899c51;
  width:66px;
  float:left;
  margin-top:3px;
}

div.newsbox_text
{
  width:363px;
  float:left;
  font-size:11px;
  color:#575757;
  line-height:16px;
}
div.newsbox_lesen
{
  float:right;
}

div.newsbox_rest
{
  margin-top:10px;
}
div.news2_headline
{
  font-size:16px;
  line-height:16px;
  color:#5a7712;
  font-weight:700;
  margin-bottom:4px;
  width:363px;
  float:left;
}

div.news2_headline_right
{
  width:160px;
  float:left;
  font-size:11px;
  color:#587813;
  font-weight:700;
  line-height:16px;
  float:left;
  margin-bottom:2px;
}

div.news_box
{
  width:170px;
  background-color:#dfe4cd;
  margin-bottom:22px;
  float:left;
}

div.boxcontent
{
  float:left;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  font-size:11px;
  color:#575757;
  font-weight:700;
  line-height:16px;
  margin-bottom:10px;
}

div.box_datum
{
  font-size:10px;
  color:#889d52;
  font-weight:700;
  line-height:16px;
  margin-bottom:3px;
}

div.box_downloads
{
  margin-bottom:5px;
}



div.box_downloads a
{
font-size:11px;
line-height:16px;
color:#575757;
text-decoration:none;
font-weight:700;
}

div.box_downloads:hover a
{
font-size:11px;
line-height:16px;
color:#575757;
text-decoration:underline;
font-weight:700;
}

div.box_links
{
  margin-bottom:5px;
}


div.box_links a
{
  font-size:11px;
  line-height:16px;
  color:#5d7714;
  text-decoration:underline;
  font-weight:700;
}

div.box_links:hover a
{
  font-size:11px;
  line-height:16px;
  color:#5d7714;
  text-decoration:none;
  font-weight:700;
}

/* Kontaktform */
#contentLeft
{
  padding-right:26px;
  width:363px;
}

#content #contactForm input,#content #contactForm textarea
{
  background-color:#e4e9d8;
  border:0;
  font-family:Verdana;
  font-size:11px;
  width:182px;
}

#content #contactForm td
{
  color:#575757;
  font-weight:700;
  padding-bottom:10px;
  vertical-align:top;
}

#content #contactForm td.first
{
  width:100px;
}

#contentRightContact
{
  margin-top:21px;
  width:160px;
}

/* Profilbox */
.profileBox
{
  background-color:#e4e9d8;
  color:#5a7712;
  font-weight:700;
  margin-bottom:10px;
  margin-top:10px;
  padding:5px 10px 6px 10px;
  text-transform:uppercase;
}

.profileBox ul
{
  font-weight:400;
  list-style-type:none;
  margin-top:4px;
  text-transform:none;
}

.profileBox li
{
  background:url(img/bullet_green.gif) 2px 5px no-repeat;
  line-height:12px;
  padding-bottom:3px;
  padding-left:15px;
}

span.untertitel {
  color:#808080;
  font-weight:bold;
}

p.date
{
  color:#899c51;
  font-size:10px;
  font-weight:700;
  margin:0;
  padding:0;
}

p.teaser
{
  color:#575757;
  font-weight:700;
  line-height:14px;
  margin:14px 0 0;
  padding:0;
}

.clear
{
  clear:both;
  font-size:0;
  height:0;
  overflow:hidden;
  visibility:hidden;
}


/* Profilübersicht neu */

div.partner_box
{
  width:554px;
  margin-bottom:18px;
}

div.partner_box div.partner_image
{
  float:left;
  width:134px;
  margin-top:2px;
}

div.partner_box div.partner_image img
{
  border:2px solid #889b50;
  margin-top:2px;
}

div.partner_box div.partner_headline
{
  color:#575757;
  font-size:11px;
  font-weight:700;
  line-height:14px;
  float:left;
  width:396px;
  padding-left:20px;
}

div.partner_box div.partner_content
{
  float:left;
  width:396px;
  padding-left:20px;
}

div.partner_box div.partner_content li
{
  background:url(img/bullet_green.gif) 2px 5px no-repeat;
  line-height:12px;
  padding-bottom:3px;
  padding-left:15px;
}

div.more
{
  float:left;
  width:396px;
  padding-left:20px;
}

div.more img
{
  float:right;
}

.special {
  display:none;
  visibility:hidden;
}
