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

/* ------ AUTHOR -----------------------------------------

Chergo Zelfo ~ newMediaDesign ~ www.zelfo.com
for Grooterhorst & Partner

--------- UPDATE INFO -----------------------------------
  
Revision number: 1.1  */


html, body {
	margin:0;
	padding:0
}
body {
	font: 12px arial, sans-serif;
	color: #616161;
	text-align:center;
/*	background: #004080;  */
	background: white; 
}
p {
	margin-top: 0;
	padding-top: 0;
}
a {}
img {
	border: 0;
}
table {
  border-collapse: collapse;
}
hr {
	border: #dddddd 1px solid;
	margin-top: 15px;
}

div#container {
	width:940px;
	margin:0 auto;
	text-align:left;
	background: white;
	padding: 20px;
/*	background: url(images/bg_shadow_mid.png) repeat-y 0 0;	*/
}
div#header {
	height:82px;
	text-align: right;
	background: url(images/header.png) no-repeat left bottom;
}
img#logo {
	margin-right: 20px;
}

div#nav {
	margin: 8px 0 50px 0;
}
div#nav a {
	float: left;
	text-decoration: none;
	color: #004f9c;
	padding: 0 0 2px 0;
	border-bottom: transparent 1px dotted;
}
div#nav a.current {
	font-weight: bold;
/*	background: url(images/nav_bg.gif) repeat-x left bottom; */
	border-bottom: #004f9c 1px dotted;
}
div#nav0 a {
	font-size: 13px;
	margin: 0 41px 0 0;
}
div#nav_right {
	float: right;
}
div#nav_right a {
	font-size: 13px;
}
div#nav1 {
	margin: 12px 0 0 35px;
}
div#nav1 a {
	margin: 0 48px 0 0;
}
div#nav_anwaelte a {
	margin: 0 20px 5px 0;
	
}
div#nav_kanzlei,
div#nav_kompetenz,
div#nav_anwaelte,
div#nav_aktuelles,
div#nav_karriere,
div#nav_kontakt {
	display: none;
}
div#nav_kanzlei.current,
div#nav_kompetenz.current,
div#nav_anwaelte.current,
div#nav_aktuelles.current,
div#nav_karriere.current,
div#nav_kontakt.current {
	display: inline;
}
div#nav2 {
	margin: -5px 0 0 0;
}
div#nav2 a {
	margin: 0 0 0 5px;
	float: right;
}


div#left {
	float:left;
	width:415px;
	margin-left: 35px;
	padding-right: 20px;
}
div#left p,
div#left ul,
div#left li {
}
div#right {
	float:right;
	width:420px;
	text-align: right;
}


div#content h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 30px 35px;
	padding: 0;
	color: #004f9c;
}
div#content h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15pt 0;
	padding: 0;
}
div#content p, li {
	line-height:1.5
}

div#content ul {
	margin-left: 14px;
	padding: 0;
}
div#content li {
	margin-bottom: 10px;
}
div#content a {
	color: #004f9c;
	text-decoration: none;
	font-weight: bold;
}
div#content a.pdf {
	background: url(images/icon_pdf.gif) no-repeat;
	padding: 1px 0 5px 25px;
}
div#content a.text_link {
	background: url(images/icon_arrow_r.gif) no-repeat;
	padding: 1px 0 5px 20px;
}
div#content p.back_link {
	margin-top: 20px;
}
div#content strong {
	font-weight: bold;
}
div#content .date {
	font-weight: normal;
	font-size: 9px;
}

div#content h1.anwaelte {
	margin: 0;
	border-bottom: #004f9c 1px solid;
	padding-left: 35px;
	display: inline;
}
div#content p.anwaelte {
	padding-left: 35px;
}
div.veranstaltungen h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.veranstaltungen strong {
	font-weight: bold;
}
div#content td {
	padding-bottom: 8px;
}
div#content td.anwaelte {
	width: 100px;
}
div#right.anwaelte img {
	margin-right: 50px;
}

div.kanwaelte_l {
	float: left;
	width: 180px;
	line-height:1.4;
}
div.kanwaelte_r {
	float: right;
	width: 200px;
	line-height:1.4;
}
div#content dd {
	margin: 10px 0 20px 0;
	}
div#content form img {
	margin-right: 5px;
	}
div#extra {
	float:left;
	width:500px;
	background:red;
	clear:both;
	width:100%
}
div#footer {
	color: #FFF;
	margin-bottom: 20px;
}
div#footer p {
	margin:0;
	padding:5px 10px
}
div.clearer {
  clear: both;
  height: 1px;
  font-size: 1px;
  border: none;
  background: transparent;
}

div#content ul.newsticker {
	list-style-type: none;
	border: 0;
	background: white url(images/news_bg.png) no-repeat right 0;
	padding: 16px 25px 0 0;
	margin-left: 0;
	height: 35px;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
}
div#content ul.newsticker a {
	font-weight: normal;
}



/* FORMS */

fieldset{border:0;}
ul.form{list-style:none;padding:0;margin:0 auto;width:350px;border:0;}
ul.form li{border-bottom:1px dashed #464e5f;padding:6px 0;height:35px;}
.form_head{height:20px;width:400px;color:#aaa;text-align:left;border-bottom:0 !important;}
ul.form li label{display:block;float:left;width:160px;}
.required{display:block;font-size:10px;color:#5b6170;width:160px;float:left;clear:left;}
ul.form li input, ul.form li select, ul.form li textarea{width:180px;background-color:#ccc;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li.submit{text-align:center;border:0;}
ul.form li.submit input{
border:0 none;
cursor:pointer;
display:block;
float:right;}
#comment{width:400px;background-color:#ccc;border:2px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li textarea{height:90px;width:340px;}
ul.form li.comment .required, ul.form li.comment label{width:120px;}
li.comments{height:130px !important;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #800 !important;}


