* {
margin:0pt;
padding:0pt;
}
body {
	background-color:#FFFFFF;
	font: normal normal 101% Verdana,Arial,Helvetica,sans-serif;
	margin:0pt auto;
	text-align:center;
}
#container {
background:#F1F1F1 url(../img/background_navi.gif) repeat-y scroll 239px 50%;
margin:0px auto;
text-align:left;
width:950px;
}
#top, #topUeberuns, #topSchwerpunkte, #topAnwaelte, #topPartner, 
#topPublikationen, #topLinks, #topHome, #topKontakt, #topImpressum, #topSitemap, #topIntern, #topAktuelles {
background: url(../img/header_home.jpg) no-repeat;
height:148px;
width:950px;
}
#topUeberuns {
background: url(../img/header_ueber_uns.jpg) no-repeat;
}
#topSchwerpunkte {
background: url(../img/header_schwerpunkte.jpg) no-repeat;
}
#topAnwaelte {
background: url(../img/header_anwaelte.jpg) no-repeat;
}
#topPartner {
background: url(../img/header_partner.jpg) no-repeat;
}
#topPublikationen {
background: url(../img/header_publikationen.jpg) no-repeat;
}
#topLinks {
background: url(../img/header_gebuehren.jpg) no-repeat;
}
#topHome {
background: url(../img/header_home.jpg) no-repeat;
}
#topKontakt {
background: url(../img/header_kontakt.jpg) no-repeat;
}
#topImpressum {
background: url(../img/header_impressum.jpg) no-repeat;
}
#topSitemap {
background: url(../img/header_sitemap.jpg) no-repeat;
}
#topIntern {
background: url(../img/header_intern.jpg) no-repeat;
}
#topAktuelles {
background: url(../img/header_aktuelles.jpg) no-repeat;
}
#top img, #topUeberuns img, #topSchwerpunkte img, #topAnwaelte img, #topPartner img, 
#topPublikationen img, #topLinks img, #topHome img, #topKontakt img, #topImpressum img, 
#topSitemap img, #topIntern img, #topAktuelles img {
border:medium none;
margin:0pt;
padding:0pt;
}
.goLeft {
float:left;
}
.goRight {
float:right;
}
#header {
height:20px;
margin-top:-4px;
width:950px;
}
#suche {
float:left;
text-align:right;
width:239px;
}
#service {
background:transparent url(../img/bot_schnackel.gif) no-repeat scroll 0pt 1px;
float:right;
text-align:right;
width:auto;
}
#service ul {
background-color:#E60003;
margin:0pt 0pt 0pt 76px;
padding:3px 5px 1px 35px;
}
#service ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#service ul li a, #service ul li a:link, #service ul li a:hover, #service ul li a.current, #service ul li a.current:link, #service ul li a.current:hover {
background-image:none;
color:#3D3A3A;
font:normal normal .95em Georgia,Verdana,Arial,Helvetica,sans-serif;
padding:0pt 5px 1px 0pt;
text-decoration:none;
text-transform:uppercase;
}
#page {
clear:left;
}
#navigation {
background:transparent url(../img/background_navi_head.gif) no-repeat scroll 239px -1px;
float:left;
height:auto !important;
min-height:280px;
padding:50px 0pt;
text-align:right;
width:263px;
}
#navigation ul {
padding:0pt;
}
#navigation ul li, #supnavigation ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:hover, #navigation ul li a.current, #navigation ul li a.current:link, #navigation ul li a.current:hover, #navigation ul li.first a, #navigation ul li.first a:link, #navigation ul li.first a:hover {
background:transparent url(../img/nav_first_out.gif) repeat-y scroll right center;
color:#3D3A3A;
display:block;
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:0.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:18px;
line-height:normal;
padding:5px 38px 0pt 0pt;
text-decoration:none;
text-transform:uppercase;
}
#navigation ul li.first a, #navigation ul li.first a:link, #navigation ul li.first a:hover {
padding-top:20px;
}
#navigation ul li.first a:hover {
background:transparent url(../img/nav_first_hover1.gif) no-repeat scroll right center;
}
#navigation ul li a:hover, #navigation ul li a.current, #navigation ul li a.current:link, #navigation ul li a.current:hover {
background:transparent url(../img/nav_first_hover.gif) no-repeat scroll right center;
}
#navigation ul li a.current, #navigation ul li a.current:link, #navigation ul li a.current:hover {
font-weight:bold;
}
#navigation ul li a.sup, #navigation ul li a.sup:link, #navigation ul li a.sup:hover, #navigation ul li a.sup:hover, 
#navigation ul li a.supcurrent, #navigation ul li a.supcurrent:link, #navigation ul li a.supcurrent:hover {
background:transparent url(../img/nav_first_out.gif) repeat-y scroll right center;
color:#9C9393;
display:block;
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:17px;
line-height:normal;
padding:4px 38px 0pt 0pt;
text-decoration:none;
text-transform:none;
}
#navigation ul li.first a.current, #navigation ul li.first a.current:link, #navigation ul li.first a.current:hover {
background:transparent url(../img/nav_first_hover1.gif) no-repeat scroll right center;
padding-top:20px;
}
#navigation ul li a.sup:hover, #navigation ul li a.supcurrent, #navigation ul li a.supcurrent:link, #navigation ul li a.supcurrent:hover {
background:transparent url(../img/nav_sup_hover.gif) no-repeat scroll right center;
color:#3D3A3A;
}
#content, #content_inhalt, #content_publikationen, #content_anwalt,#content_home {
color:#575353;
float:left;
height:auto !important;
min-height:487px;
padding:62px 30px 90px 0pt; /* 41px 30px .. */
text-align:left;
width:382px;
}
#content_home{
border-right:1px solid #3D3A3A;
}
#content_inhalt, #content_anwalt, #content_publikationen {
border-right:medium none;
padding:62px 20px 30px 0pt;
width:454px;
}
#content_publikationen {
border:medium none;
}
#content_anwalt #rechts {
float:right;
margin:-28px 0pt 10px 15px;
}
#content_publikationen #links {
float:left;
margin:5px 15px 10px 0pt;
}
#right, #right_inhalt {
float:left;
margin-top:71px; /*71 */
border-left:1px solid #3D3A3A;
padding:0px;
width:265px;
}
#right_home{
    float:left;
    margin-top:71px; /* 71 */
    padding:0px;
    width:265px;
}
#right_inhalt {
/* border-left:1px solid #3D3A3A; */
padding-top:0pt;
width:210px;
}
h1, h2, h3 {
color:#575353;
font-size:0.75em;
letter-spacing:0.015em;
line-height:normal;
margin:7px 40px 10px 0pt;
padding-bottom:3px;
}
h2 {
color:#3D3A3A;
line-height:150%;
margin: 6px 0pt 0pt; /*28px 0 0 0 */
padding:0pt 0pt 0pt 25px;
}
h3 {
line-height:150%;
margin:15px 0pt 0pt;
padding:0pt 0pt 0pt 25px;
}
#right h2,#right_home h2 {
border-left:14px solid #E60003;
height:21px;
margin-top:24px;
}
#right p.teaser,#right_home p.teaser {
margin-top:-20px;
}
#right_inhalt h2 {
font-size:0.7em;
line-height:normal;
margin:0pt;
padding:0pt 0pt 0pt 12px;
}
#right_inhalt h3 {
border-left:14px solid #E60003;
color:#3D3A3A;
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:0.75em;
height:16px;
line-height:normal;
margin-top:24px;
padding:5px 0pt 0pt 2px;
text-transform:uppercase;
}
#right_inhalt a {
color:#E60003;
font-size:0.9em;
text-decoration:none;
}
#right_inhalt p {
color:#575353;
font-size:0.7em;
padding:0pt 12px 15px;
}
#right ul,#right_home ul {
padding-left:13px;
}
#right h2.noneRed,#right_home h2.noneRed {
border:medium none;
color:#575353;
padding-left:14px;
padding-top:3px;
}
#right ul li,#right_home ul li{
background:transparent url(../img/rechts_li.gif) no-repeat scroll 0pt 2px;
color:#E60003;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:17px;
}
p, ul {
font-size:0.75em;
line-height:140%;
padding:7px 0pt 10px 25px;
}
#right hr,#right_home hr {
border:1px solid #3D3A3A;
height:1px;
margin:2px 25px 10px 18px;
}
#right p.flag,#right_home p.flag {
padding:0px 25px 5px 0pt; /* 5px 25px.. */
}
#right p.flag img,#right_home p.flag img {
margin:0pt 5px -2px 0pt;
}
#right p,#right_home p {
color:#575353;
font-size:0.7em;
line-height:135%;
padding:3px 25px 5px 18px;
}
p.publikationsliste {
border-top:1px dotted #9C9393;
clear:left;
margin:0pt 0pt 7px 25px;
padding:5px 0pt 0pt;
}
p.publikationsliste img {
float:left;
margin:3px 15px 0pt 0pt;
padding:0pt;
}
#content ul, #content_inhalt ul, #content_publikationen ul, #content_anwalt ul {
color:#575353;
}
#content ul li, #content_inhalt ul li, #content_publikationen ul li, #content_anwalt ul li {
line-height:130%;
list-style-image:url(../img/li_punkt.gif);
margin-left:17px;
margin-top:0pt;
padding:3px 30px 1px 0pt;
}
a, a:link, a:hover {
color:#3D3A3A;
font-size:0.95em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:underline;
}
#right a, #right a:link, #right a:hover,#right_home a, #right_home a:link, #right_home a:hover {
background:transparent url(../img/interner_link.gif) no-repeat scroll right center;
color:#3D3A3A;
font-size:0.95em;
padding-right:15px;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.link {
color:#680505;
font-size:0.95em;
}
.link:hover {
text-decoration:underline;
}
#footer, #footer1 {
background:transparent url(../img/footer.gif) no-repeat scroll 0%;
clear:left;
height:20px;
width:950px;
}
#footer1 {
background:transparent url(../img/footer_inhalt.gif) no-repeat scroll 0%;
}
#formsearch {
display:block;
margin:2px 0pt 0pt;
padding:0pt 10px 0pt 0pt;
text-align:right;
width:230px;
}
#formsearch .row span {
float:left;
padding:0pt;
width:50px;
}
#formsearch .row {
display:block;
padding:0pt;
}
input.los {
padding:2px 0pt 0pt 5px;
}
#formsearch input#benutzer[type="text"] {
background-color:#FFFFFF;
border:1px solid #3D3A3A;
height:14px;
margin:0px 0pt 1px;
padding:0pt;
width:145px;
}
/* suche */
#formsearch input#searchterm[type="text"] {
background-color:#FFFFFF;
border:1px solid #3D3A3A;
height:14px;
margin:0px 0pt 1px;
padding:0pt;
width:145px;
}

form {
font-size:0.8em;
padding:15px 0pt 15px 27px;
}
form fieldset {
border:medium none;
}

input.absenden {
border:1px solid #3D3A3A;
color: #3D3A3A;
font-weight:bold;
margin-top:10px;
padding:1px 10px;
}
input[type="text"], textarea {
border:1px solid #3D3A3A;
height:18px;
padding:2px 1px 2px 1px;
width:230px;
}
input[type="text"].small, input.small {width:40px; float: left;}
input[type="text"].medium, input.medium  {width:181px; float: left; }
textarea {
border:1px solid #3D3A3A;
height:177px;
}
input[type="radio"] {
border:0pt none;
margin:0pt 0pt -2px -2px;
}
input[type="image"] {
height:14px;
width:10px;
}
.row {
clear:right;
display:block;
padding:4px 1px;
}
.row br {
display:none;
}
.row span {
float:left;
padding:4px 0pt;
width:112px; /* 130 */
}
a.sitemap_level1 {
display:block;
padding-bottom:0.1em;
}
a.sitemap_level2, a.sitemap_level2:hover {
border-left:24px solid #E60003;
color:#333333;
display:block;
font-family:Georgia,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-left:12px;
text-decoration:none;
text-transform:uppercase;
}
a.sitemap_level3, a.sitemap_level3:hover {
background:transparent url(../img/dotted.gif) no-repeat scroll left bottom;
color:#9C9393;
font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 0pt 0pt 29px;
text-decoration:none;
}
a.sitemap_level3:hover {
text-decoration:underline;
}
.sitemap_level2_container {
float:left;
padding:10px 0pt 0pt 25px;
width:180px;
}
.sitemap_level3_container {
float:left;
margin-left:75px;
padding:0.2em 0pt;
width:300px;
}
.block {
display:block;
}
img.rechts {float: right; margin: 0 0 15px 20px;
margin-top: -21px; }


/* - - - - Sitemap Variante 2 - - - - */
.sm {margin-left:25px;}

a.sm_level1, a.sm_level1:hover {
border-left:24px solid #E60003;
color:#333333;
display:block;
font: normal normal 0.8em Georgia,Arial,Helvetica,sans-serif;
line-height:normal;
padding-left:12px;
text-decoration:none;
text-transform:uppercase;
margin:15px 0 0 0; 
}
a.sm_level2, a.sm_level2:hover {
background:transparent url(../img/dotted.gif) no-repeat scroll left bottom;
color:#9C9393;
font: normal normal 0.8em Georgia,Arial,Helvetica,sans-serif;
line-height:normal;
padding:3px 0pt 0pt 29px;
text-decoration:none;
display:block;
margin:2px 0 2px 53px;
}
a.sm_level2:hover {
text-decoration:underline;
}

