body {
	color:#505050;
	background: #FFF;
	font-size: 100.01%;
}

img {
	border:none;
}

a {
	color:#015697;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}

#headerNavi, #secondColumn {display:none;}


#headerLogo {
	width:160px;
	float:left;
	margin-right:37px;
	margin-bottom:10px;
	text-align:right;
}

#headerCompany {
	height:45px;
	padding-top:19px;
	margin-bottom:6px;
}

div#content div.back_top {
	min-width:440px;
	border:0px solid blue;
	height:162px;
	background:no-repeat;
	margin-bottom:44px;
	max-width:1000px;
}

#companyFlag {
	height:162px;
	background:#F9B200;
}

/**************************/
/* navi                   */
/**************************/

div#mainNavi{
	padding-bottom:210px;
	margin-bottom:10px;
	background:url(/fileadmin/html_templates/img/vdz_logo.gif) bottom left no-repeat;
}
#mainNavi ul {
	margin-top:15px;
	list-style:none;
}

#mainNavi li {
	margin-bottom:15px;
}

#mainNavi a {
	font-weight:bold;
	color:#838383;
	font-size:13px;
}

#mainNavi a:active {
	color:#015697;
}

#mainNavi strong {
	font-size:13px;
	color:#015697;
}

#mainNavi ul ul {
	margin:0px;
	margin-top:8px;
}

#mainNavi ul ul li {
	margin:0px;
	line-height:12px;
	margin-bottom:3px;
}

#mainNavi ul ul a {
	font-weight:normal;
	font-size:11px;
	letter-spacing:0.2px;	
}

#mainNavi ul ul strong {
	font-weight:normal;
	font-size:11px;
	letter-spacing:0.2px;
	color:#015697;
}

#mainNavi ul ul ul {
	margin:8px 0px;
	margin-left:10px;
}


/**************************/
/* content                */
/**************************/

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6, div#content p.bodytext, div#content p.align-center, div#content ul, div#content ol, div#content div, div#content caption {
	padding-left:45px;
	max-width:500px;
}

div#content div.contenttable {
	padding-left:45px;
}


div#content div.contenttable td {
	padding:10px;
}

div#content p.bodytext {
	margin-bottom:14px;
}

div#content h2 { 
	font-size:16px;
	color:#606060;
	margin-bottom:20px;
}

div#content h6 { /* genutzt als Überschrift über der Überschrift - Kategorienbezeichnung */
	margin-bottom:3px;
	font-size:15px;
	font-weight:500;
}

div#content ul {
	margin-left:15px;
	margin-bottom:10px;
}

div#content ol {
	margin-left:15px;
	margin-bottom:10px;
}

div#content li {
	margin-bottom:0px;
	line-height:18px;
}

div.csc-header-n4, div.csc-header-n5 {
	padding-top:50px;
	background:url(/fileadmin/html_templates/img/trenner_01.gif) top left no-repeat;
	background-position:45px 20px;
}

div#content div.back_top {
	min-width:440px;
	border:0px solid blue;
	height:162px;
	background:no-repeat;
	margin-bottom:44px;
	max-width:1000px;
}

div#content div.back_ref {
	min-width:440px;
	border:0px solid blue;
	height:356px;
	background:no-repeat;
	margin-bottom:26px;
	max-width:1000px;
	padding-top:40px;
	padding-left:55px;
}

p.align-center {
	
	text-align:center;
}

p.imageright {
	float:right;
	margin-left:20px;
	margin-bottom:40px;
	}
	
p.imageleft {
	float:left;
	margin-left:45px;
	margin-right:20px;
	margin-bottom:30px;
}

p.nothing {
	margin:0px;
	padding:0px;
	width:600px;
}

ul.col1 {
	width:120px;
	float:left;
	border:0px solid red;
}

ul.col2 {
	width:120px;
	float:left;
	border:0px solid green;	
}

ul.col3 {
	width:130px;
	float:left;
	border:0px solid blue;	
}

.keinabstand {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:45px;
}


p.referencehead {
	margin-left:45px;
	margin-bottom:2px;
	color:#015697;
	font-weight:bold;
}

#refnavicontainer {
	width:1060px;
	border:0px solid green;
	margin:0px;
	padding:0px;
}

#refnavleft {
	width:22px;
	border:0px solid red;
	float:left;
	margin:0px;
	padding:0px;
}

#refnavright {
	width:30px;
	border:0px solid red;
	float:right;
	margin:0px;
	padding:0px;
}

p.box1 {
	border-bottom:1px solid #015697;
	background:#EDEDED;
	padding:10px 3px 10px 10px;
	font-size:10px;
}

.tdvaligntop {
	vertical-align:top;
}

.keinumfliessen {
	margin-left:45px;
	margin-bottom:14px;
	clear:both;
}

#content fieldset {
	margin-top:30px;
	padding:0px;
	border:none;
}

#content fieldset label {
	display:block;
	float:left;
	width:250px;
	text-align:right;
}

#content .csc-mailform-field {
	margin-bottom:10px;
	text-align:left;
	border:0px solid red;
}

#content .csc-mailform-field input {
	width:240px;
	margin-left:5px;
}

#content .csc-mailform-field input.csc-mailform-check {
	width:40px;
	margin-bottom:10px;
}

#content .csc-mailform-field textarea {
	width:240px;
	margin-left:5px;
}

span.important {display:block;float:left;width:30px;border:0px solid red;}
span.detail {display:block;float:right;width:30px;border:0px solid red;}

img.bookimageleft {
	padding-right: 30px; 
	padding-bottom: 30px; 
	float: left;
}