/* =Clearfix (all browsers)--------------------------------*/.clearfix {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ 
/* IE7 */*:first-child+html .clearfix {min-height: 1px;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


html, body{
height: 100%;
}

body{
color:#1a1a1a;
font-family: Georgia, 'Times New Roman', serif;
font-size: 16px;
line-height: 25px;
margin:0;
padding:0;
text-align:left;
}


#pagewrapper{
min-height: 100%;
position: relative;
}

p{
margin-bottom: 25px;
}

h1{
color: #0061A1;
font-size: 26px;
line-height: 35px;
font-weight: 100;
margin-top: 10px;
margin-bottom: 15px;
}



h2{
color: #0061A1;
font-size: 26px;
line-height: 35px;
font-weight: 100;
}

h3{
color: #0061A1;
font-size: 20px;
line-height: 25px;
font-weight: 100;
margin: 10px 0 15px;
}



h4, h5, h6{
font-size: 16px;
font-weight: bold;
}


a:link {color: #0061A1;text-decoration: underline} 
a:visited {color: #0061A1;}
a:hover,a:focus {color: #66CCFF;text-decoration: underline;}
a:active {}

a.button, a.button:link {color: #ffffff;text-decoration: none; padding: 5px 10px;background-color: #0061A1;} 
a.button:visited {color: #ffffff;}
a.button:hover,a.button:focus {color: #ffffff;text-decoration: none;background-color: #0588D1;}
a.button:active {}

p.teamsubnav{color: #c3c4ca;}
p.teamsubnav a:link {color: #c3c4ca;text-decoration: none;} 
p.teamsubnav a:visited {color: #c3c4ca;text-decoration: none;}
p.teamsubnav a:hover,p.teamsubnav a:focus {color: #c3c4ca;text-decoration: underline;}
p.teamsubnav a:active {}


h1 a.teamdetail:link {text-decoration: none;color: #0061A1;} 
h1 a.teamdetail:visited {text-decoration: none;color: #0061A1;}
h1 a.teamdetail:hover,h1 a.teamdetail:focus {text-decoration: underline;color: #0061A1;}
h1 a.teamdetail:active {}

a.maplink{font-size: 14px;text-decoration: none;}


hr.blueline{
background-color:#CFEDF9;
color:#CFEDF9;
height:1px;
border:0 none;
margin: 8px 0 16px;
}

.center{
margin: 0 auto;
}

.left{
float:left;
}

.right{
float:right;
}


#header{
height: 200px;
width: 100%;
background: #163345 url('../images/bg-header.png') top center repeat-y;
}

#headerwrapper{
width: 620px;
height: 200px;
position: relative;
}

#logo{
margin: 40px 0 0 -40px;
}

#navigation{

font-size: 20px;
margin-left: -10px;
position: absolute;
bottom: 0px;
left:0;
}

#navigation ul{
list-style: none;

}

#navigation li{
padding: 5px 10px 5px;
float:left;
margin-right: 10px;
}

#navigation li.active,
#navigation li.active:hover{
background: #fff;
padding: 5px 10px 5px;
margin: 0 10px -2px 0;
border-top: 1px solid #135276;
-webkit-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}

#navigation li:hover{
background-color: #043F60;
-webkit-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}

#navigation li.active a:link {color: #0061A1;text-decoration: none;font-weight: 100;} 
#navigation li.active a:visited {color: #0061A1;text-decoration: none;font-weight: 100;}


#navigation li a:link {color: #fff;text-decoration: none;font-weight: 100;} 
#navigation li a:visited {color: #fff;text-decoration: none;font-weight: 100;}
#navigation li a:hover,a:focus {color: #fff;text-decoration: none;font-weight: 100;}
#navigation li a:active {}


#content{
width: 620px;
margin: 30px auto 0px;
min-height: 100%;
padding: 0 0 250px;
}

#content .spacer{
height: 30px;
}

.columnright{
width: 300px;
margin-left: 10px;
}

.columnleft{
width: 300px;
margin-right: 10px;
}

#teamnav{
  margin: 20px 0 50px;
}

#teamnav .item{
  width: 620px;
  border-bottom: 1px solid #CFEDF9;
}

#teamnav .item h1{
  display: block;
  float:left;
  width: 500px;
}

#teamnav .item a.button{
  float:right;
  margin-top: 10px;
  display: block;
}

.teamlink{
margin-top: 20px;
margin-bottom: 0px;
}

.staffimg{
float:left;
margin: 8px 10px 0 0;
}

.eurojurisimg{
float:left;
margin: 0px 10px 0 0;
}

.small{
font-size:12px;
line-height: 16px;
}

ul.schwerpunkte{
margin-left: 15px;
}

ul.bullets li{
margin: 0 0 0 15px;
}


#footer{
width: 100%;
background-color: #1E1E1E;
color: #fff;
padding: 20px 0 20px;
font-size: 14px;
line-height: 22px;

position: absolute;
width: 100%;
bottom: 0;
margin-top: 30px;
height: 170px;

}

#footer a:link {color: #66CCFF;text-decoration: underline;} 
#footer a:visited {color: #66CCFF;text-decoration: underline;}
#footer a:hover,a:focus {color: #fff;text-decoration: underline;}
#footer a:active {}

#footerwrapper{
width: 620px;
}

#eurojuris{
margin-right: 10px;
float:left;
}

.eurojuris{
font-size: 12px;
line-height: 16px;
height: 51px;
margin: 20px 0 0 0;
}

img.eurojurisblue{margin-top: 10px;}

#footer a.nostyles:link {color: #ffffff;text-decoration:none!important} 
#footer a.nostyles:visited {color: #ffffff;text-decoration:none!important}
#footer a.nostyles:hover,a.nostyles:focus {color: #0061A1;text-decoration: underline;}
#footer a.nostyles:active {}

#footer .name{
width: 180px;
float:left;
margin-right: 20px;
}


#footer .address{
width: 480px;
}

.impressum-left{
width: 100px;
font-weight: bold;
}

img.teamdetailimg{
margin-bottom: 30px;
margin-top: 5px;
}