/*
Theme Name: Advokatfirma
Theme URI: http://www.advokatfirma.de/
Description: WordPress Theme for Advokatfirma.de
Version: 0.1
*/

* {
  padding:0;
  margin:0;
  border:0;
}

body  { background:#999; font:75% Verdana, sans-serif; line-height:1.5em; color:#000000; }
html>body { font-size:11px; }
html, body { height:100%; }

a         { font-weight:bold; }
a:link    { color:#600; text-decoration:none; }
a:visited { color:#600; text-decoration:none; }
a:focus   { color:#FF0000; text-decoration:underline; }
a:hover   { color:#600; text-decoration:underline; }
a:active  { color:#000000; text-decoration:none; }

textarea { border:1px solid #000000; }
select   { border:1px solid #000000; height:21px; }
label    { margin:2px 0; }
input    { margin:2px 0; }
input[type=password], input[type=text] { border:1px solid #000000; background:#FFFFFF; height:21px; padding:0 2px; }
input[type=submit] { border:1px outset #6BC5FF; background:#FFFFFF; color:#000000; padding:2px 0.5em; font-weight:600; }
textarea { border:1px solid #6BC5FF; }
textarea:focus, input:focus { background:#EBEBEB; }
select:hover, textarea:hover, input:hover { background:#FFFF00; color:#FF0000; }
input[type=submit]:hover { background:#FFFFFF; color:#FF0000; border:1px solid #6BC5FF; cursor:pointer; }

h1 { font-size:1.5em; line-height:1em; font-weight:600; }
h2 { font-size:1.3333em; line-height:1.125em; font-weight:600; }
h3 { font-size:1.1666em; line-height:1.2857em; font-weight:600; }
h4 { font-size:1em; line-height:1.5em; font-weight:600; margin-bottom:1em; }

small { font-size:0.8333em; line-height:1.8em; }
big   { font-size:1.166em; line-height:1.2857em; }
table { border-spacing:0; }

/* Allgemeine Klassen */
.small   { font-size:0.8333em; line-height:1.8em; }
.no-show { display:none; }
.nobr    { white-space:nowrap; }
.clear   { clear:both; }
.strike  { text-decoration:line-through; }
.spacer  { padding:0; }
.left    { text-align:left; }
.right   { text-align:right; }
.center  { text-align:center; }
.fleft      { float:left; }
.alignleft  { float:left; }
.fright     { float:right; }
.alignright { float:right; }
.middle     { vertical-align: middle; }
.active { font-weight:600 !important; }

.current-cat       a { color:#FF0000; }
a.active_category    { color:#FF0000; }
.current_page_item > a { color:#FF0000; }

a.skip-content       { position:absolute; left:-500px; top:-500px; width:1px; height:1px; overflow:hidden; }
a.skip-content:active,
a.skip-content:focus { position:static; display:block; width:960px; height:auto; margin:0.75em auto; border:1px solid #000000; }

#distance { width:1px; height:50%; margin-bottom:-302px; float:left; }
#content { width:950px; height:605px; background:#fff; position:relative; margin:0 auto; clear:left; }


#header    { width:950px; height:200px; }
.alpha     { background:#fff; float:left; width:250px; height:200px; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }
.alpha img { margin-top:11px; margin-left:15px; }

.storycontent { width:690px; height:365px; float:right; text-align:left; padding:0; }
.storycontent ul,
.storycontent p  { margin-top:1.5em; margin-right:3em; }
.storycontent h2 { float:left; font-size:1em; line-height:1.5em; font-weight:600; margin-top:1em; }

#sidebar                { float:left; width:240px; height:365px; }
#sidebar .widgettitle   { display:none; }
#sidebar ul             { list-style-type:none; line-height:1em; padding-top:17px; padding-left:15px; }
#sidebar li      { display:none; }
#sidebar li.current_page_item     { display:block; }
#sidebar li.current_page_item > a {  }
#sidebar li.current_page_item li  { display:block; }
#sidebar li.current_page_ancestor     { display:block; }
#sidebar li.current_page_ancestor > a { display:none; }
#sidebar li.current_page_ancestor li  { display:block; }
.current_page_parent {}
 
#sidebar ul li a        { display:block; color:#000; text-decoration:none; padding-left:5px; margin-bottom:8px; border-left:2px solid #fff; font-weight:normal; }
#sidebar ul li a:hover  { color:#600; text-decoration:none; border-left:2px solid #600; font-weight:normal; }
#sidebar ul li a.active { border-left:2px solid #600; }
#sidebar ul li ul       { padding:0; }
#sidebar ul li ul li ul { padding-left:30px; display:none; }

#sidebar ul li ul li.current_page_item ul,
#sidebar ul li ul li.current_page_parent ul { padding-left:30px; display:block; }
#sidebar ul li ul li.current_page_item a,
#sidebar ul li ul li.current_page_parent a,
#sidebar ul li ul li.current_page_parent ul li.current_page_item a  { color:#600; border-left:2px solid #600; }
#sidebar ul li ul li.current_page_item ul li a:hover,
#sidebar ul li ul li.current_page_parent a:hover,
#sidebar ul li ul li.current_page_parent ul li a:hover,
#sidebar ul li ul li.current_page_parent ul li.current_page_item a:hover { color:#600; border-left:2px solid #600; }
#sidebar ul li ul li.current_page_item ul li a,
#sidebar ul li ul li.current_page_parent ul li a { color:#000; border-left:2px solid #fff; }
#sidebar li ul li.current_page_ancestor > a { display:block; }


#footer              { clear:both; height:40px; background:#333; }
#footer ul           { display:block; float:left; list-style-type:none; color:#fff; }
#footer ul li        { display:block; float:left; padding-left:15px; line-height:39px; }
#footer img { float:right; }
#footer ul.languages { width:250px; }
#footer a         { font-weight:normal; }
#footer a:link    { color:#fff; }
#footer a:visited { color:#fff; }
#footer a:focus   { color:#fff; }
#footer a:hover   { color:#fff; }
#footer a:active  { color:#600; }

/* Javascript Scrollbar  Settings */

#ScrollContent              { clear:both; width:660px; height:320px; float:left; overflow:hidden; }

.divVScrollerBarUp span     {	background:url(images/oben.gif) no-repeat center center; }
.divVScrollerBarDown span   {	background:url(images/unten.gif) no-repeat center center; }
.divVScrollerBarUp span,
.divVScrollerBarDown span   {	display:block; width:16px; height:15px; }

.divVScrollerBarCursor      { cursor:pointer; }
.divVScrollerBarCursor span { margin-left:3px; cursor:pointer; display:block; height:100%; width:8px; border:1px solid #eee; background:url(images/vcursor.gif) no-repeat center center; }

.divVScrollerBar            { width:18px; margin-left:1px; }

.pdflink { display:block; float:right; margin-top:1em; margin-right:60px; }
