/*
------------------------------------------------------------------------------------------------
 Albrecht & Bischoff - Stiele  CSS
 ------------------------------------------------------------------------------------------------
*/

/*
------------------------------------------------------------------------------------------------
Allgemeines
------------------------------------------------------------------------------------------------
*/


body
{
 background-color:#FFFFFF;
 margin: 0 auto;
 padding: 0;
 text-align: center;
font-family:Arial, Helvetica, sans-serif;
 line-height: 100%;

}

a
{
	
       font-size:100%;
       color:#5f5f5f;
       line-height:130%;
       padding:0px;
       margin:0px;
       text-decoration:none;
	
	}
a:hover
{
        font-size:100%;
        color:#369;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:underline;


}hr {
 width:70%;
 float: left; 
 display: block;
 margin-right:30%;
}

#wrap
{
  
  
   width: 47em;
  height:  auto;
  margin: 0 auto;
}

#header
{
  margin-top: 2em;
  width: 100%;
  height: 8em;
  margin-bottom:0em;
  padding-bottom:0em;
  BACKGROUND: url(rechtsanwalt-hamburg-it-internetrecht-handelsrecht.jpg) bottom left #fff ;
  }

#navigation
{
  width: 100%;
  height: 3.6em;
  BACKGROUND: url(hg-navi.gif) #fff repeat-x
}

#content
{
  padding-top: 0em;
  margin-bottom:20px;
  padding-bottom:20px;
  padding-left:1em;
  float:left;
  width: 509px;
  height:auto;
  border-right: 1px solid #AC000B;
  text-align:left;
} 
  

 #albrecht
{
	width: 48%;
	float: left;
	margin-top: 2em;
}
 
#bischoff
{
	width: 48%;
	float: right;
	margin-top: 2em;
} 

#abspann
{
 float:left;
 width:100%;
 height:auto;
 margin-top: 2em;
} 

#sidebar
{
	
	float:right;
	height: auto;
	width: 14em;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	Background: #FFFFFF;
	
	
}	



#adressfeld
{
 
 width:216px;
 margin-bottom:0.5em;
 }
 
#fotos
{
  width: 209px;
  height: 80px;
  margin-left: 0.3em;
  padding-right: 0.2em;
  BACKGROUND: url(stift.jpg) #fff;
  border: 1px solid #DFDFDF;
}

 #footer
{
   height: 1.5em;
   width: 100%;
   float:left;
   Background:#DFDFDF;
  margin-top:0px;
  margin-bottom:8px;
  }
 
/*
------------------------------------------------------------------------------------------------
 Navigation
------------------------------------------------------------------------------------------------
*/
#navigation p
{

font-weight: normal;
color:#1F1F1F;
}
#navigation ul
{
        padding:0px;
        margin:0px;
        padding-left:1em;
        display:block;
         }

#navigation ul li
{

        padding:0px;
        margin:0px;
        float:left;
        display:block;

}

#navigation ul li a
{
        list-style:none;
        padding:0px;
        margin:0px;
        float:left;
        font-size:11px;
        color:#696969;
        text-decoration:none;
        display:block;
        padding-left:1em;
        padding-top:0.4em;
        padding-right:1em;

       }

#navigation ul li a:hover
{
        list-style:none;
        padding:0px;
        margin:0px;
        float:left;
       font-size:11px;
       color:#045FB4;
        text-decoration:underline;
        display:block;
        padding-left:1em;
        padding-top:0.4em;
        padding-right:1em;

}

#navigation ul li a.aktuell
{
        list-style:none;
        padding:0px;
        margin:0px;
        float:left;
        font-size:11px;
        color:#AC000B;
        text-decoration:none;
        display:block;
        padding-left:1em;
        padding-top:0.4em;
        padding-right:1em;

       }

/*
------------------------------------------------------------------------------------------------
 Content
------------------------------------------------------------------------------------------------
*/
 
 #content h1
{

        
        font-size:130%;
        font-weight:normal;
        color:#34537C;
        line-height:100%;
        text-align: left;
        padding-top:0em;
        padding-bottom:0em;

}

#content h1 a
{

        
        font-size:100%;
        font-weight:normal;
        color:#34537C;
        line-height:130%;
        text-align: left;
        padding:0px;
        margin:0px;
        padding-bottom:0px;
        text-decoration:none;
		
  }

 #content h1 a:hover
 {

        
        font-size:100%;
        font-weight:normal;
        color:#34537C;
        line-height:130%;
        text-align: left;
        padding:0px;
        margin:0px;
        padding-bottom:0px;
        text-decoration:underline;
		
  }

#content h2
{
        
        font-size:80%;
        font-weight:normal;
        color:#0B3861;
        padding-top:0em;
        padding-bottom:0em;
        line-height:130%;
        padding-right:3em;
        text-align:left;   
}


#content h2 a
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#696969;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:none;
		
}
#content h3
{
	font-size: 85%;
	color: #5f5f5f;
	line-height: 130%;
	font-weight: lighter;
	text-align:left;
}

#content h3 a
{
	
	color: #34537C;
	line-height: 130%;
	font-weight: lighter;
	text-align:left;
	text-decoration:none;
	}
	
#content h3 a:hover
{
	
	color: #34537C;
	line-height: 130%;
	font-weight: lighter;
	text-align:left;
	text-decoration:underline;
	
}
#content p
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: Black;
	line-height: 130%;
	padding-right: 20px;
	padding-top: 0em;
	margin: 0px;
}
.zeilenumbruch
{
white-space:pre;
}
#content p a
{
        font-size:100%;
        color:#5f5f5f;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:none;

}

#content p a:hover
{
        font-size:100%;
        color:#369;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:underline;

}


 #content ul li{
 list-style-image: url(pfeil.gif);
 
 font-size: 80%;
 line-height:130%;

 }


#content li a
{
        color:#696969;
        line-height:130%;

        text-decoration:none;
}

#content li a:hover
{
         color:#369;
         text-decoration:underline;
 }

 /*
------------------------------------------------------------------------------------------------
 Albrecht 
------------------------------------------------------------------------------------------------
*/ 
 
 #albrecht a
{
   
   font-size:1.1em;
   font-weight:normal;
   color:#34537C;
   line-height:100%;
   text-align: left;
   padding:0px;
   margin:0px;
   padding-top:10px;
   padding-bottom:0px;
}

#albrecht p
{
	color: #626263;
	font-size: 70%;
}

 /*
------------------------------------------------------------------------------------------------
 Bischoff
------------------------------------------------------------------------------------------------
*/ 
 
 #bischoff  a
{
	
	font-size: 1.1em;
	font-weight: normal;
	color: #34537C;
	line-height: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

 
#bischoff p
{
	color: #626263;
	font-size: 70%;
}
/*
------------------------------------------------------------------------------------------------
 Abspann
------------------------------------------------------------------------------------------------
*/  

 #abspann h3
{
	font-size: 85%;
	color: #5f5f5f;
	line-height: 130%;
	font-weight: lighter;
}
 #abspann p
{
        white-space:pre;
        font-size:80%;
        color:#333333;
        line-height:130%;
        padding-right:20px;
        padding-top: 0em;
        margin:0px;        
}

#abspann p a
{
        white-space:pre;
        font-size:100%;
        color:#696969;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:none;

}

#abspann p a:hover
{
        white-space:pre;
		font-size:100%;
        color:#369;
        line-height:130%;
        padding:0px;
        margin:0px;
        text-decoration:underline;
}

 /*
------------------------------------------------------------------------------------------------
 Sidebar
------------------------------------------------------------------------------------------------
*/

#sidebar p

{
 text-align: left;
  font-size:80%;
  font-weight:normal;
  line-height:130%;
  padding-left:10px;
  padding-top: 0em;
  padding-bottom:0em;
  padding-right: 0px;
  color: #5f5f5f;
  }
 #sidebar h1  {

        font-family:Arial, Helvetica, sans-serif;
        font-size:90%;
        font-weight:normal;
        color:#369;
        line-height:130%;
        text-align: left;
       margin-top:0.5em;
       margin-bottom: 0.5em;
          }

#sidebar h2
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
        font-weight:normal;
        color:#369;
        line-height:130%;
        padding-top:0.5em;
         margin-top:0em;
          margin-bottom:0em;
  }
#sidebar h2 a
{

        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
        font-weight:normal;
        color:#369;
        line-height:100%;
        text-align:left;
        padding-left:10px;
        padding-bottom:0em;
        margin-top:0em;
          margin-bottom:0em;
  }

#sidebar h2 a:hover
{

        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
        font-weight:normal;
        color:#369;
        line-height:100%;
        text-align:left;
        text-decoration:underline;
        margin-top:0em;
        margin-bottom:0em;
        padding-bottom:0em;
  }
 #sidebar a
 {
        font-size:88%;
        color:#AC000B;
        text-decoration:none;

        }

 #sidebar a:hover
{
        font-size:88%;
        color:#DC143C;
        text-decoration:underline;
}
 #sidebar ul i a
{
        font-size:90%;
        color:#696969;
        line-height:130%;
        text-decoration:none;

}


#sidebar ul a:hover
{
        font-size:90%;
        color:#369;
        line-height:130%;
        text-decoration:underline;
}

/*
------------------------------------------------------------------------------------------------
 Adressfeld
------------------------------------------------------------------------------------------------
*/ 
#adressfeld ul
{
 
 list-style-image:none;
 list-style:none;
 margin: 0.5em;
 padding: 0.5em;
 padding-bottom:0.8em;
 margin-top:0.8em;
 background-color:#AC000B;
 color: #FFFFFF;
 font-size:80%;
 line-height:140%;
}


#adressfeld ul li a
 {

 color: #FFFFFF;

}
#adressfeld ul li a:hover
{
 color: #FFFFFF;
 text-decoration:underline;
}

/*
------------------------------------------------------------------------------------------------
 Fotos
------------------------------------------------------------------------------------------------
*/ 



/*
------------------------------------------------------------------------------------------------
 Footer
------------------------------------------------------------------------------------------------
*/

#footer ul
{
        
        
       padding:0px;
        margin:0px;
        float:left;
        display:block;
		  padding-left:1em;
		  font-size:70%;
		  color:#8F8F8F;
  }

#footer ul li
{
        padding:0px;
        margin:0px;
        float:left;
        display:block;
		  padding-top:0.5em;
}

#footer ul li a
{
        list-style:none;
        padding:0px;
        margin:0px;
        float:left;
        color:#8F8F8F;
        text-decoration:none;
        display:block;
        padding-left:22px;
        padding-right:2px;
        font-size: 100%;
}

#footer ul li a:hover
{
        list-style:none;
        padding:0px;
        margin:0px;
        float:left;
        color:#8F8F8F;
        text-decoration:underline;
        display:block;
        padding-left:22px;
        padding-right:2px;
        font-size: 100%;
        
}

 form {
    width: 400px;
    margin: 15px 20px;
    padding:0px;}

    form p {
    float: left;
    margin: 5px 5px;
    }
            form label {
            float: left;
            width: 100px;
            margin-right: 0px;
            }
            #person label {
            font-weight: bold;
            }
                #antwort label, #absenden label {
                width: auto;
                }
            fieldset {
            border: none;
            border-top: 1px solid #369;
            background: #FFFFFF;
            }
            legend {
            font-weight: bold;
            font-size: 80%;
            color: #999;
            }
            textarea {
            margin: 15px 20px;
            width: 345px;
            height: 125px;
            }
        label,
        input[type=checkbox],
        input[type=radio] {
        cursor: pointer;
        }
        input:focus, textarea:focus {
        border: 2px solid #000;
        background: #eee;
        }
