
#downloadsCon ul li.doc { background: transparent url(../pics/ico_doc.gif) 0 5px no-repeat; }
#downloadsCon ul li.pdf { background: transparent url(../pics/ico_pdf.gif) 0 0px no-repeat; }

#downloadsCon a {
	font-weight:bold;
	text-decoration:none;
	color: #9f9f9f;
}
#downloadsCon a:hover {
	color: #005b75;
}
#downloadsCon ul span {
	display: block;
	color: #9f9f9f;
}



/* 2.2.3 Content */
#content {
	/* contentWidth = wrap - leftnav - rightnav (z.Z. 960 - 200 -200 = 560) */
	width: 525px;
	float: left;
	min-height:450px;
	margin: 0;
}
/* Breadcrumb */
#breadcrumb {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 2em;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: none;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	color: #005b75;
}

/* 3. SPEZIELLE KLASSEN */
/* -------------------- */

/* padding in einem extra div, weil es sonst f�r den IE zur Breite addiert werden muss */
/* float:left wegen IE 3 Pixel Bug ??? */
.innenContent { 
	padding: 10px 35px 0 40px;
}
/* fuer alle zu versteckenden Elemente, z.B. horizontal rules */
.hide { 
	display: none;
}
/* Klassen fuer Elemente die gefloatet werden muessen */
.floatL { 
	float: left;
}
.floatR {
	float: right;
}



#ansprechpartner dt {
	margin-top:25px;
	font-weight:bold;
	background: #f7f7f7;
	border-top:1px #eaeaea solid;
	border-bottom:1px #eaeaea solid;
	width:100%;
	color:#005b75;
	float:left;
}	
#ansprechpartner span {
	display:block;
	float:left;
}
#ansprechpartner.contactEmail {
	display:block;
	float:right;
}
#ansprechpartner dt a {
	float:right;
	background: #f7f7f7 url(../pics/trocal_/ico_mail.gif) 0 6px no-repeat;
	padding:0 10px 0 16px;
	font-weight:normal;
}
#ansprechpartner dd {
	float:left;
	width:100%;
}
#ansprechpartner .contactAddress {
	display:block;
	border-top:1px #eaeaea solid;
	width:100%;
	float:left;
}

/* Kontakliste */
#content .contactPerson {
	padding-bottom: 15px;
	border-bottom: 1px #f5f5f5 solid;
	margin-top: 15px;
}

/* FORMULAR - ELEMENTE - STANDARD-FORMULAR */

#content fieldset {
	width:470px;
	float:left;
}

#content form {
	width: 100%; /* Clearing */
	border: 0 solid transparent; /* Clearing */
	overflow: hidden; /* Clearing */
	padding: 0px;
	margin:0px;
}

#content form div, #content form ul.required {
	float: left;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0 0 0 0;
}

 #content form ul.required {
 	float: right;
	padding: 0 20px 0 0;
 }

#content form div, #content form ul.required li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
 

#content form label, #content form .singleRow, #content span.label {
	display: block;
	padding: 0 0 3px 13px;
	background: url(../pics/optional.gif) left 5px no-repeat;

}

#content form .singleRowRequired {
	display: block;
	padding: 0 0 3px 13px;
	background: url(../pics/required.gif) left 5px no-repeat;

}

#content form label.required {
	background-image: url(../pics/required.gif);
}

#content form label.required span {
	display: none;
}



#content form input.big {
	width: 195px;
	margin-right: 15px;
}

#content form input.medium, #content form select {
	width: 130px;
	margin-right: 15px;
}

#content form input.small {
	width: 50px;
	margin-right: 15px;
}

#content form input.wideDistance {
	margin-right: 15px;
}

#content form input.smallDistance {
	margin-right: 10px;
}

#content form textarea {
	width: 415px;
}

#content form select {
	width: 205px;
}

#content form .buttons {
	width:510px;
}

#content form input.dateButton{
	margin-right:54px;
}

#content form .buttons input {
	float: right;
	width: auto;
	height: 20px;
	margin: 2px 8px 2px 8px;
	padding: 0px;
	cursor: pointer;
}

#content form ul.required {
	float:right;
	margin: 5px 0 0 115px;
	list-style: none;
	list-style-type:none;
}

#content form ul.required li {
	padding: 0 0 3px 13px;
	background: url(../pics/optional.gif) left 5px no-repeat;
	list-style-type:none;
	list-style: none;
}

#content form ul.required li.required {
	background-image: url(../pics/required.gif);
}

#content form ul.required li.required span {
	display: none;
}

#content form .singleRow, #content form .singleRowRequired {
	float: none;
}

#content form .singleRow label, #content form .singleRowRequired label {
	display: inline;
	padding: 0;
	background: none;

}

#col3_innen.floatbox{
	/*width:520px;*/
	width:520px;
}

#col3_innen.loginContent{
	/*width:520px;*/
	width:720px;
}

.checkBox input{
	border:none;
	
}

.checkBox span.label {
	margin-right:20px;
}

