/*--- general ---*/

* { overflow: visible!important; background: none!important;}
	.hideme, form, select, #nav, #searchform, #contentrand, #fontbox, #functions, #author, #logo, #adressfeld, #news_selection, .news_preview, #sujet, #footer, #logobox, #rightsujet, #rightsujet2, #greybox, #grey1, #grey2, #navtop, #ie6nomore {display: none;}
	.nowrap { white-space: nowrap; } 
	#logowhite {visibility:visible; position:absolute; left:0; top:0;}

	body, textarea, input, select, button { font-size: 13px; line-height: 18px; font-family: Arial, sans-serif; color: #333; }
	h1, h2, h3, h4, h5, h6, legend { font-family: Arial, sans-serif; color: #abd000; margin-left:0; }
	h1 { font-size: 16px; }
	h2 { font-size: 14px; line-height: 21px; }
	h3 { font-size: 13px; line-height: 20px; }
	h4, h5, h6 { font-size: 13px; line-height: 18pt; color: #333; }
	a { color: #abd000; }
	a img { border: 0; }
	a:hover { text-decoration: none; }
	#title {position:absolute!important; left:0!important; top:150px; color:#333; margin:0; padding:0; }

	#contactinfo {position:absolute; top:100px; left:0px; display:block; border-bottom:1px solid #333; padding-bottom:14px;}
	#contactinfo img, .org {display:none;}

#container {position:absolute!important; top:0; bottom:0; left:0!important; height:100%!important; overflow:visible!important; margin-left:0!important; }
#content {position:absolute!important; left:0!important; right:0; top:212px; bottom:0; width:669px; padding-top:0; padding-right:0; overflow:visible!important; height:100%!important;}	   


	div.ZMSGraphic { padding: 0 0 13px 0; }
		div.ZMSGraphic.floatleft { float: left; margin: 0 20px 0 0; }
		div.ZMSGraphic.floatright { float: right; margin: 0 0 0 20px; }
		div.ZMSGraphic.left .graphic { margin: 0 auto 0 0; }
		div.ZMSGraphic.left .text { margin: 0 auto 0 0; }
		div.ZMSGraphic.right .graphic { margin: 0 0 0 auto; }
		div.ZMSGraphic.right .text { margin: 0 0 0 auto; }
		div.ZMSGraphic.center .graphic { margin: auto; }
		div.ZMSGraphic.center .text { margin: auto; }

/*--- general table ---*/

	table { border-collapse: collapse; }
		table * { margin-top: 0; }
		table td, table th { padding: 2px 4px; vertical-align: top; border:none; }
		table thead td, table thead th { font-weight: bold; border:none; vertical-align: bottom; }
		table th { text-align: left; }
	.notable table td, .notable table th { padding: 0 30px 0 0; vertical-align: top; border: 0; }
	.notable table thead td, .notable table thead th { font-weight: bold; }
	.thead { display: none; }

/*--- address, impressum ---*/

	.address .float { float: left; margin: 0 20px 0 0; }
	.notable .impressum { border-top: 1px solid #333; border-bottom: 1px solid #333; }
		.notable .impressum td, .notable .impressum th { padding: 3px 0; border-top: 1px solid #333; }
		.notable .impressum th { padding: 3px 13px 3px 0; }
		.impressum .nopadding { margin: 0; }

/*--- infolisten ---*/

	.download_section table { background: none; border: 0; }
		.download_section table td { padding: 2px 0 4px 0; border: 0; }
	.download_section .download { padding-right: 50px; }
	.download_section img { vertical-align: top; margin-right: 2px; }

	.news_page .graphic { margin: 0 0 10px 20px; float: left; }
		.news_page .graphic img { border: 1px solid #333; padding: 1px; }
