p {
	margin:				0;
	padding:			0;
}

body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow:scroll;
	}
	
* html body {
	overflow: auto;
	}

#hwCenter {
	width: 860px;
	margin: 0px auto;
	padding: 0px;
	}

#hwLogo {
	text-align: left;
	margin: 50px 0 12px 0;
	padding:0;
	}
	
#hwContent {
	margin: 10px 5px 10px 0;
	padding: 29px;
	/*background-color: #eef7e9;*/
	float: left;
	min-height: 400px;
	width:802px;
	text-align: left;
	background-image: url('../images/contentBackGround.gif');
	background-repeat: repeat-y;
	}
	
#hwContentTXT {
	width:620px; 
	float:left;
	}

#hwSponsor {
	background-color: #deeed3;
	/*margin: 10px 0 10px 5px;
	padding: 29px;*/
	margin:0;
	padding:0;
	float: right;
	width:112px;
	/*min-height: 400px;*/
	text-align:left;
	}
	
* html #hwContent {
	height: 400px;
	}

#hwSponsor ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	}

#hwSponsor ul li {
	margin: 15px 0;
	padding: 0;
	}
	
#hwSponsor ul li ul {
	margin: 10px 0 0 0;
	padding: 0; 
	}
	
#adresse {
	clear: both;
	background-color: #58ac25;
	color: #ffffff;
	height:22px;
	padding: 9px 0 0 0;
	}

.green, a {
	color: #58ac25;
	font-weight: bold;
	text-decoration: none;
	}
	
img {
	border: 0px solid;
	}
	
.file {
	clear: both;
	border-top: 1px dotted #868889;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	}

#linkzuasp a {
	text-decoration: none;
	color: #868889;
	float: right;
	margin: 10px 0 0 0;
	}
	
th {
	color: #58ac25;
	padding: 0 0 5px 0;
	text-align:left;
	}
	
h3 {
	color: #ffffff;
	margin: 1px 0;
	padding: 2px;
	text-indent: 5px;
	background-color: #58ac25;
	font-size:11px;
	}
	
h3.active {
	color: #ffffff;
	padding: 2px;
	text-indent: 5px;
	background-color: #58ac25;
	font-size:11px;
	margin:0;
}
	
h4 {
	font-size: 16px;
	margin:	0 0 10px;
	padding: 0;
	}	

div.element {
	margin: 0;
}

.toggler {
	cursor: pointer;
	}

#agenda td {
	
	border-top: 1px dotted #868889;
	padding: 5px 0;
	}
	
.title {
	color: #58ac25;
	padding: 0 0 5px 0;
	font-weight: bold;
	}
	
#adresseKontakt {
	margin:0px 0 0 0;
	padding:22px 0;
	}
	
#hwLehrstellen {
	width:100%;
	}

.block {
	margin: 5px 0 5px 0;
	padding: 0;
	}
	
.hwLehrjahr {
	height: 22px;
	border-bottom: 1px dotted;
	}
	
.xForm p {
	width:150px;
	margin:5px;
	padding:0;
	float: left;
	display:inline;
	}

.medium {
	width: 150px;
	border: 1px solid #58ac25;
	margin: 2px;
	}
	
.small {
	width:40px;
	border: 1px solid #58ac25;
	margin: 2px;
	}
	
.big {
	width: 310px;
	height: 80px;
	border: 1px solid #58ac25;
	display: inherit;
	margin: 2px;
	}
	
.msgbox {
	width: 150px;
	height: 80px;
	border: 1px solid #58ac25;
	display: inherit;
	margin: 2px;
	}
	
.tblProduct {
	clear:both;
	width:620px;
	margin: 20px 0 0 0;
	}
	
.red {
	color: #ff3333;
	}
	
.button {
	background-color: #deeed3;
	border: 1px solid #58ac25;
	color: #868889;
	font-weight:bold;
	}
	
#hwLanguage {
	margin: 10px 0 0 0;
	float:left;
	}
	
		
/******************************************
	Fileman
******************************************/

table#fileman  {
	border: 			1px solid #58ac25;
	padding:			10px;
	background-color:	#D6FFCE;
	}
	
table#fileman tbody tr td input {
	border: 			1px solid #58ac25;
	margin-bottom:		5px;
	}
	
div.downloadBox {
	margin-bottom:		20px;
}
