@charset "utf-8";

/* CSS Document */

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

Chergo Zelfo ~ newMediaDesign ~ www.zelfo.com
for BAZ Vermögen und Management

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


html, body {
	margin:0;
	padding:0
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #455560;
	text-align:center;
	background: #a49f66; 
	padding-top: 20px;
}
p {}
a {}
img {
	border: 0;
}
table {
  border-collapse: collapse;
}
hr {
	border: #dddddd 1px solid;
	margin-top: 10px;
}

div.test {
	background: yellow;
	font: 10px Arial, Helvetica, sans-serif;
    color: black;
}
div.no-script {
	background: red;
	font: 10px Arial, Helvetica, sans-serif;
    color: white;
}
div#container {
	width:920px;
	margin:0 auto;
	text-align:left;
	background: #f3f5f6 url(images/container_bg.png) repeat-y left top;
}
div#header {
	height:136px;
	text-align: right;
	background: url(images/header_bg.png) no-repeat top left;
}
img#logo {
	margin: 50px 73px 0 0;
}

div#nav {
	margin: 0 28px 0 0;
	border-top: #455560 1px solid;
	padding: 0 0 0 500px;
	background: url(images/nav_bg.png) no-repeat top right;
}
div#nav a {
	float: left;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
	padding: 0 0 2px 0;
	background: #84939e;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div#nav a.current {
	background: #455560;
}
div#nav0 a {
	margin: 0 2px 0 0;
	padding: 1px 20px; 
}
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#wrapper {}

div#left {
	float: left;
	margin: 0 0 0 109px;
    padding: 0 0 50px 0;
	background: url(images/content_footer.png) no-repeat left bottom;
    min-height: 362px;
	width: 600px;
}
div#right {
	float: right;
    width: 132px;
    height: 412px;
    background: url(images/kontakt.png) no-repeat 0 0; 
    margin-right: 28px;  
}
div#left p,
div#left ul,
div#left li {
}

div#content {
	background: url(images/footer.png) no-repeat left bottom; 
    padding-bottom: 29px;
/*    min-height: 442px; */
}

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.4
}
div#content ul {
	margin-left: 14px;
	padding: 0;
}
div#content li {
	margin-bottom: 10px;
}
div#content a {
	color: #455560;
	text-decoration: none;
    border-bottom: 1px dotted;
    padding-bottom: 1px;
}
div#content a.pdf {
	background: url(images/icon_pdf.gif) no-repeat;
	padding: 1px 0 5px 25px;
}
div#content p.back_link {
	margin-top: 20px;
}
div#content strong {
	font-weight: bold;
}
div#content .date {
	font-weight: normal;
	font-size: 9px;
	color: #999999;
}

div#content h1.anwaelte {
	margin: 0;
	border-bottom: #004f9c 1px solid;
	padding-left: 35px;
	display: inline;
}
div#content p.first_element_kontakt {
	padding-top: 80px;
}
div#content td {
	padding-bottom: 8px;
}
div#content td.anwaelte {
	width: 100px;
}
div#right.anwaelte img {
	margin-right: 50px;
}

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.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;}



