@charset "utf-8";

/*
Theme Name: JS Rechtsanwälte Steinhöfel
Theme URI: http://www.steinhoefel.de
Description: New Version 2010 Theme
Version: 1.0
Author: Klickstark
Author URI: http://klickstark.de
Tags: 
*/

/* CSS Document */

body {
background-color:#4c4949;
background-image:url(images/bg_body_home.jpg);
background-repeat:no-repeat;
background-position:left top;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

body,table,ul,li,ol,table,tbody,tr,td,form {
margin:0;
padding:0;
}

/* Typo */

h1 {
background:#ffffff;
color:#919191;
display:inline;
font-size:12px;
font-weight:100;
margin:0;
padding:0 8px;
}

h2 {
color:#a90000;
font-size:18px;
line-height:23px;
margin:0 0 10px;
padding:0;
}

h2 a {
color:#a90000;
line-height:23px;
text-decoration:none;
}

h2 a:hover {
text-decoration:underline;
}


h3 {
color:#393939;
font-size:14px;
line-height:20px;
margin:0 0 10px;
padding:0;
}

.comments-template h3 {
background:#ebebeb;
color:#6a6a6a;
font-size:13px;
line-height:20px;
margin:0 0 10px;
padding:5px 20px;
}

p {
line-height:20px;
margin:0 0 21px;
text-align:justify;
}

ul {
list-style:disc outside;
margin:0 30px 15px;
}

ol {
list-style-position:outside;
margin:0 30px 15px;
}

li {
line-height:20px;
margin:0;
}

blockquote {
border-left:6px solid #cdcdcd;
color:#393939;
font-size:12px;
font-style:italic;
line-height:18px;
padding:0 0 0 15px;
margin:0 60px 15px 30px;
}

blockquote cite {
margin:10px 0 0;
display:block;
}
	
abbr, acronym {
cursor:help;
border-bottom:1px dotted #000000;
}

small {
font-size:11px;
}

.hidden {
display:none;
}

.center {
text-align:center;
}

a {
color:#004a9e;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.box-left h2 {
color:#bfbab2;
font-size:18px;
margin:0 0 6px;
}

.box-left p {
color:#bfbab2;
line-height:16px;
margin:0 0 13px;
text-align:left;
}

/* Layout */
img {
border: none;
}

#container {
margin-top:115px;
width:1013px;
}

#left {
float:left;
margin:271px 0 0;
position:relative;
right:-18px;
width:195px;
}

#logo {
height:190px;
margin:0 0 38px 15px;
width:170px;
}

#logo img {
height:190px;
width:170px;
}

#twitter {
margin:10px 0 0;
text-align:center;
width:195px;
}

.box-left-wrap {
background:url(images/bg_box_left.gif) repeat-y left top;
width:195px;
}

.box-left {
background:url(images/bg_box_left_inner.gif) no-repeat left bottom;
padding:16px 16px 60px;
}

.box-left input.txt {
color:#6a6a6a;
height: 19px;
width: 130px;
}

#main {
float:right;
width:811px;
}

#bg1 {
background:url(images/content_repeater_right.png) repeat-y right top;
padding-right:11px;
width:800px;
}

#bg2 {
background:url(images/content_repeater_left.png) repeat-y left top;
padding-left:11px;
width:789px;
}

#bg3 {
background:#fff;
min-height:680px;
padding:10px;
width:769px;
}

#navigation {
background:#393939;
height:29px;
padding:8px 0;
width:769px;
}

#navigation ul {
list-style:none;
height:29px;
margin:0;
padding:0 0 0 2px;
width:759px;
}

#navigation ul li {
background:url(images/nav_sep.gif) no-repeat right center;
float:left;
height:29px;
line-height:29px;
margin:0;
}

#navigation ul li.last {
background:none;
}

#navigation ul li a {
color:#ffffff;
display:block;
font-size:17px;
line-height:29px;
padding:0 20px;
text-decoration:none;
}

#navigation ul li a:hover {
color:#cdcdcd;
}

#navigation ul li#current a {
font-weight:700;
}

#navigation ul li#current a:hover {
color:#ffffff;
font-weight:700;
text-decoration:none;
}

#content {
margin:35px 0 10px;
}

.h1-container {
background:url(images/bg_h1.gif) repeat-x left 8px;
height:35px;
padding:0 17px;
}

.h1-container-double {
background:url(images/bg_h1.gif) repeat-x left 8px;
height:35px;
left:-25px;
margin-top:45px;
padding:0 17px;
position:relative;
width:735px;
}

#footer-wrap {
padding:0 0 0 11px;
width:789px;
}

#footer {
background:#3d3a3a url(images/footer.gif) no-repeat left top;
padding:0 26px 0 34px;
width:729px;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.clearer {
clear:both;
height:1px;
line-height:1px;
}

.footer-logo {
display:block;
float:left;
margin:6px 0;
}

#toolbar {
display:block;
float:right;
margin:39px 0 0;
}

a.print-page {
background:url(images/icon_print.gif) no-repeat left center;
color:#ffffff;
line-height:23px;
padding:5px 0 5px 28px;
}

#menu-footer li a{
color:#ffffff;
line-height:23px;
padding:5px 0 5px 0px;
}

#menu-footer{
margin: 0;
}

#menu-footer, #menu-footer li {list-style-type: none;}

#menu-footer li {white-space:nowrap; float: left; margin: 2px 2px 0 2px;}

a.footer-link {
color:#ffffff;
line-height:23px;
padding:5px 0 5px 0px;
}

/* Startpage */

#start-about {
float:left;
width:100%;
}

.start-about-content {
padding:0 25px 0 25px;
}

#start-about .start-about-content h2 {
font-size:15px;
line-height:20px;
margin:0 0 10px;
padding:0;
}

#start-cloud {
background:#eaeaea;
float:right;
height:236px;
margin:8px 0 21px;
width:230px;
}

#start-cloud h2 {
background:url(images/bg_h2_widget.gif) repeat-x left top;
color:#6a6a6a;
line-height:16px;
padding:22px 22px 0;
}

#start-fields {
float:left;
width:370px;
}

.start-fields-content {
padding:0 0 0 25px;
}

.start-field-teaser {

}

#start-blog {
float:right;
width:370px;
}

.start-blog-content {
padding:0 0 0 25px;
}

.start-blog-teaser {
border:1px solid #bdbdbd;
margin:0 0 10px;
padding:5px;
}

.start-blog-teaser img {
dsiplay:block;
float:left;
height:80px;
margin:0 10px 0 0;
width:80px;
}

.start-blog-teaser h3 {
background:none;
color:#000000;
font-size:13px;
font-weight:100;
margin:0 0 2px 0;
padding:0;
font-style: italic;
}
.start-blog-teaser p {
color:#a90000;
margin:0;
padding:0;
}

/* Tätigkeitsgebiete */

#nav-fields {
float:left;
width:198px;
}

#fields {
float:right;
padding:0 45px;
width:480px;
}

#nav-fields ul {
border-top:1px solid #cdcdcd;
list-style:none;
margin:0;
padding:0;
width:198px;
}

#nav-fields ul li {
border-bottom:1px solid #cdcdcd;
line-height:39px;
margin:0;
}

#nav-fields ul li a {
color:#393939;
display:block;
font-size:17px;
line-height:39px;
padding:0 6px 0 24px;
text-decoration:none;
}

#nav-fields ul li a:hover {
background:url(images/arrow_red_right.gif) no-repeat 186px center;
color:#a90000;
}

#nav-fields ul li#active a {
background:url(images/arrow_red_right.gif) no-repeat 186px center;
color:#a90000;
font-weight:700;
}

/* Urteile */

#nav-urteile {
float:left;
width:198px;
}

#urteile {
float:right;
padding:0 45px;
width:480px;
}

#nav-urteile ul {
border-top:1px solid #cdcdcd;
list-style:none;
margin:0;
padding:0;
width:198px;
}

#nav-urteile ul li {
border-bottom:1px solid #cdcdcd;
line-height:26px;
margin:0;
}

#nav-urteile ul li a {
color:#393939;
display:block;
font-size:13px;
line-height:26px;
padding:0 6px 0 24px;
text-decoration:none;
}

#nav-urteile ul li a:hover {
background:url(images/arrow_red_right.gif) no-repeat 186px center;
color:#a90000;
}

#nav-urteile ul li#active a {
background:url(images/arrow_red_right.gif) no-repeat 186px center;
color:#a90000;
font-weight:700;
}

.urteil {
margin:0 0 10px;
}

/* Blog */

#post-wrap {
float:left;
width:100%;
}

.post {
width:100%;
margin:0 0 20px;
}

.entry {
padding:0 25px 0 25px;
}

#sidebar {
color:#7b7b7b;
float:right;
margin:8px 0 21px;
width:230px;
}

#sidebar h2 {
background:url(images/bg_h2_widget.gif) repeat-x left top;
color:#6a6a6a;
line-height:16px;
padding:22px 22px 0;
margin-bottom:0;
}

#sidebar li#wp-cumulus h2, div#start-cloud h2 {
display:none;
}

#sidebar li#wp-cumulus {
background:#ECECEC url(images/bg_h2_widget.gif) repeat-x left top;
}

.start-cloud-top {
background:#ECECEC url(images/bg_h2_widget.gif) repeat-x left top;
height:4px;
line-height:1px;
width:230px;
}


#sidebar ul, #sidebar ul ol {
margin:0;
padding:0;
list-style:none;
}

#sidebar ul li {
background:#ececec;
margin:0 0 20px 0;
padding:0 0 10px;
}

#sidebar ul li ul li {
background:#ececec url(images/li_sidebar.gif) no-repeat left 9px;
padding:0 0 0 10px;
}

#sidebar ul ul, #sidebar ul ol {
margin:20px 0 0 23px;
padding:0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin:0 0 0 15px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin-bottom:0px;
padding:0;
}

#sidebar ul li.current-cat a {
font-weight:700;
}

.entry-static {
padding:0 25px;
}

.postmetadata {
background:#ebebeb url(images/postmeta_bottom.gif) no-repeat right bottom;
color:#525252;
font-size: 11px;
margin:-5px 0 0;
padding:10px 20px;
text-align:left;
}

.date {
float:left;
width:60px;
}

.author-com {
float:left;
text-align:center;
width:380px;
}

.excerpt p {
margin:0;
}

.comments-template .nav-blog {
padding:0;
}

.nav-blog {
padding:15px 0 25px;
text-align:center
}

.nav-blog a {
font-size:15px;
}

.comments-template {
padding:15px 0 15px 25px;
}

a.post-edit-link, a.comment-edit-link {
background:url(images/pen.png) no-repeat left center;
padding:12px 0 14px 20px;
}

a.comment-reply-link {
background:url(images/field_input.gif) no-repeat left center;
padding:0 0 0 15px;
}
/* Captions */

.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
text-align:center;
background-color:#ffffff;
padding:0;
margin:0;
}

.wp-caption img {
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
color:#6A6A6A;
font-size:12px;
line-height:16px;
padding:0 10px 5px;
margin:0;
}

/* WP-Calendar */

table#wp-calendar {
empty-cells:show;
margin:5px auto 0;
width:200px;
}

table#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

table#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

table#wp-calendar a {
display:block;
}

table#wp-calendar caption {
margin:10px 0 0;
text-align:center;
}

table#wp-calendar tr td {
padding:3px 0;
text-align:center;
}

/* WP-Searchform */	
form#searchform {
margin:20px 0px 10px 22px;
}

/* WP-Textwidget */	
.textwidget {
margin:20px 0px 10px 22px;
}

/* WP-Archiv */	
.widget_archive select {
margin:20px 0px 10px 22px;
}

/* Comments */
ol.commentlist {
margin:0 30px 15px 38px;
}

ol.commentlist li {
margin-top:10px;
}

ol.commentlist li p {
background:url(images/bg_com_li.gif) repeat-y left top;
padding: 5px 0 5px 15px;
margin:5px 0 15px 0;
}

#commentform input {
width:170px;
padding:2px;
height:19px;
margin:0;
}

#commentform textarea {
width:480px;
padding:5px;
}

#respond:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#commentform #submit {
margin:0 0 10px auto;
float:right;
}

.commentlist li .avatar { 
float:right;
border:1px solid #cdcdcd;
padding:2px;
background:#fff;
}

/* Images */
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
	float:right;
	padding:5px;
	margin:0 0 5px 5px;
	display:inline;
}

.start-blog-teaser img.alignleft {
	float:initial;
	width: 200px;
	margin: 0 10px 10px 0;
	height:auto;
	
}

.start-blog-teaser div.img  img.alignleft {
padding:0;
margin:0;
}

/* */
pre, code {
font-family:Courier New,Courier,monospace;
font-size:12px;
font-weight:inherit;
margin-bottom:20px;
}

/* */
body.home .wp-pagenavi {
display:none;
}







