@charset "utf-8";
/* CSS Document */



html,body{height: 100%;}/*for footer*/
body { 
margin : 0 auto;
padding : 0;
font : 100%/1.4 Georgia,serif; 	
font-family:Georgia, serif;
color : #300c0c; 
text-align: center;
}
h1{
	font-size:140%;
	margin-bottom:2em;
	color:#9D3D13;
	line-height:1.9em;
	font-weight:normal;
	border-bottom:1px solid #B56C3C;
}
.inline{
display:inline;
}
h2{
	font-size:120%;
	margin:1.8em 0;
	color:#9D3D13;
	line-height:1.9em;
	font-weight:normal;
	
}
h3{
	font-size:120%;
	margin:3em 0 1em 0;
	color:#9D3D13;
	line-height:1.9em;
	font-weight:normal;
	
}
h4{
	font-size:100%;
	margin:0;
	color : #300c0c; 
	line-height:1.9em;
	font-weight:bold;
	
}

#maintext a{
	color:#CC3300;
	font-style:italic;
	margin-top:1em;
}
#maintext p{text-align:justify; padding:1em 0;}
#maintext p,#maintext ul{font-size:100%;line-height:160%;}
#maintext ul{margin:1em;}
img {
border : 0;
max-width: 100%;
height: auto;
width: auto\9;*/ /* ie8 */
}
.pictureborder{
    border: 1px solid #d2d4d6;
    border-radius: 5px;
    box-shadow: 0 0 24px #2e2d2d;
}
#wrapper {
width: 100%;
position: relative;
text-align: left;
min-height: 100%;/*for footer*/
}
/*important!!!*/
h1,.maincontent,#header,#footer{max-width: 1200px; /* 1200px / 13 */}
#headcontainer {
width: 100%;
background:url(../images/top_bg.jpg) repeat-x top left;
}

#header {
clear: both;
width: 75%; /* 1000px / 1250px */
font-size: 0.8125em; /* 13 / 16 */
margin: 0 auto;
padding:0em 3em 1em;
position: relative;
text-align: center;
height:252px;

}
#headertop{float:left;width:100%;height:40px;}
#headerleft{float:left;width:50%; height:212px;}
#headerright{float:left;width:50%;}

.navcontainer {/*width: 60%;*/ z-index:10;float:right;}
#logo{
float:left;
margin:20px 0;
width:350px;
height:120px;
}
#translation{
float:left;
}
#translation a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#EADBDB;
}
#translation img{margin:0 5px;}
#address{
	width:100%;
	text-align:right;
	float:left;
	color:#f1e8e8;
	padding-top:2em;
}
#address ul{
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;	
	}
#address li{
list-style:none;
line-height:2em;
	
}
#address a{
	color:#CCCC99;
}
.maincontent{
clear: both;
width: 75%; /* 1000px / 1250px */
margin: 0 auto;
padding: 3em 4em;
position: relative;
}
#home .maincontent{height:55em;}
#kanzleiprofil .maincontent{height:60em;}
#rechtsanwaelte .maincontent{min-height:80em;} 
#rolandziegler .maincontent{height:73em;} 
#ninastauder .maincontent{height:68em;} 
#mariamilusheva .maincontent{height:88em;}
#magrethhollaender .maincontent{height:65em;}
#domenicatrifarifellmann .maincontent{height:68em;} 
#kompetenzen .maincontent{height:48em;}
#arbeitsrecht .maincontent{height:75em;}
#auslaenderrecht .maincontent{height:45em;}
#erbrecht .maincontent{height:75em;}
#familienrecht .maincontent{height:78em;}
#gesellschaftsrecht .maincontent{height:68em;}
#handelsrecht .maincontent{height:68em;}
#immobilienrecht .maincontent{height:75em;}
#internetrecht .maincontent{height:65em;}
#mietrecht .maincontent{height:65em;}
#anwalthaftungsrecht .maincontent{height:65em;}
#reiserecht .maincontent{height:50em;}
#transportrecht .maincontent{height:83em;}
#strafverteidigung .maincontent{height:57em;}
#verkehrsrecht .maincontent{height:65em;}
#zahnarzthaftungsrecht .maincontent{height:50em;}
#europaweit .maincontent{height:40em;}
#aktuelles .maincontent{height:50em;}
#kontakt .maincontent{height:120em;}
#danke .maincontent{height:40em;}
#impressum .maincontent{height:40em;}
#maintext{
width:100%;
}
#onetext{
width:70%;
}
#widetext{
width:85%
}
#lefttext{
width:50%;
float:left;
padding:0 5% 0 1%;
}
#rightimage{
width:43%;
float:left;
}


#boxcontainer{
margin-top:6em;
width:100%;
}
#box1,#box2, #box3, #box4{
float:left;
width:31%;
padding-right:2%;
}			

.ra_title{
height:5em;
}
img.rechtsanwalt{
  width:100%;
  height:auto;
  border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border:1px solid #acacab;

-moz-box-shadow: 0 0 10px #acacab;
-webkit-box-shadow: 0 0 10px #acacab; 
box-shadow: 0 0 10px #acacab;
margin-bottom:2em;
}
img.rechtsanwaltindividuell{  
  border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border:1px solid #acacab;
-moz-box-shadow: 0 0 10px #acacab;
-webkit-box-shadow: 0 0 10px #acacab; 
box-shadow: 0 0 10px #acacab;
margin-bottom:2em;
display:block;
}
.kompetenzenliste li{
color:#CC3300;
line-height:2.2em;
}
#kompetenzen a{
font-style:normal;
}
#kontakt table{
margin-bottom:3em;
}
#kontakt table td{
padding:0 3em 0.5em 0;
}
label {
font-size:100%;
font-weight:normal;
}

#myform{
width:70%;
}
#myform table{
width:100%;
}
#myform input,#myform textarea{
	background-color:#F8F8F8;
	width:100%;
	padding:0.5em;
	color : #300c0c;
}

#myform table th{
padding:0 2em 2em 0;
}
#myform table textarea{
height:12em;
}
.borderform{
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border:#cac9c9 solid 1px;
}
#myform input[type="submit"]{
cursor: pointer;
width:8em;
height:2em;	
} 
#myform input[type="submit"]:hover{
	background-color:#DBDBDB;
} 






/*footer*/

#footercontainer{width:100%; background-color:#294992;}
#footer {
	clear: both;
	width: 75%; /* 1000px / 1250px */
	margin: 0 auto;
	padding:2em 4em;
	position: relative;
	text-align: center;
	color:#CCCCCC;
	height:28em;
	font-family:Arial, Helvetica, sans-serif;
}
#footer ul ul{
margin-left:1.5em;
margin-top:1em;
}
#footerbox1,#footerbox2,#footerbox3{
float:left;
width:30%;
text-align: left;
}
#footerbox1 li,#footerbox2 li,#footerbox3 li{
list-style:none;
margin-bottom:1.5em;
font-size:100%;
}
#footerbox1 li ul li,#footerbox2 li ul li,#footerbox3 li ul li{
font-size:85%;
margin-bottom:0.1em;
list-style:outside;

}
#footer a{
	color:#BCBCBC;
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
	
}
#footerbox1 ul li .webdesign{
font-size:70%;

}

