* {
	margin:0px; padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:center;
	line-height:16px;
	margin:20px 0px 0px 0px; 
 	padding:0px; 
	background-color:#ddded9;
}
div#page {
	margin:0px auto;
	text-align:center;
	width:904px;
}
div.clearfloat {
	clear:both;
}
img {
	border:none;
}

/******** Header *********************************************************/

div#header {
	text-align:left;
	width:904px;
	height:155px;
	margin:0px;
	padding:0px;
}

/******** Content *********************************************************/

div#wrapper {
	float:left;
	display:inline;
	width:904px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	background-image:url(../images/system/hg_content.gif);
	background-repeat:repeat-y;
}

/******** Left-Column ********/

div#left-column {
	float:left;
	display:inline;
	width:180px;
	margin:0px 0px 0px 2px;
	padding:0px;
}
div#suche {
	float:left;
	display:inline;
	width:180px;
	background-color:#f7c621;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div#subnav {
	float:left;
	display:inline;
	width:180px;
	background-color:#f7c621;
	margin:0px;
	padding:0px;
}

/******** Main-Column ********/

div#main-column {
	float:right;
	display:inline;
	width:640px;
	margin:40px 42px 0px 0px;
	text-align:left;
}
div.main-column-item {
	float:left;
	display:inline;
 	margin:0px 0px 20px 0px;
	width:640px;
}
div.main-column-right {
	float:left;
	display:inline;
	margin:0px 0px 20px 40px;
	width:150px;
}
div.main-column-left {
	float:left;
	display:inline;
	margin:0px 0px 20px 0px;
	width:450px;
}
div.imageitem {
	float:left;
	display:inline;
	width:150px;
}
div.textitem {
	float:left;
	display:inline;
 	margin:0px 0px 0px 20px;
	width:470px;
}

.topborder {
	border-top: 1px solid #ddded9;
	padding:5px 0px 0px 0px;
}
div#pages {
 	margin:0px 0px 5px 0px;
	padding:0px;
	width:640px;
	text-align:right;
}
div#sitetools {
	clear:both;
 	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
	width:640px;
	border-top: 1px solid #ddded9;
}

/******** Footer *********************************************************/

div#footer {
	clear:left;
	width:904px;
	margin:0px;
	padding:0px;
	height:70px;
}

table.footer td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:right;
	padding:0px 40px 2px 0px;
	background-image:url(../images/system/hg_footer.gif);
	background-repeat:no-repeat;
}


/******** Tables *********************************************************/

table.list {
	border-collapse:collapse;
	margin:0px 0px 20px 0px;
}

table.list td {
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #ddded9;
}

td.listheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #666666;
}
table.image td {
	background-color:#ffffff;
}
td.formcontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding:3px 10px 3px 0px;
}
table.topics {
	margin:20px 0px 20px 0px;
}

td.topicheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding:2px 0px 3px 10px;
	background-color:#ddded9;
}
