/*--- general ---*/

	* { margin: 0; padding: 0; border: 0; background: none; }
	#nav, #author, .gmnoprint,  #news_selection, form, .news_preview, .hideme, #functions, #ie6nomore { display: none; }

	body { font-size: 11pt; color: #000; font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
	h1 { font-size: 18pt; color: #0745a1; }
	h2, h3, h4, h5, h6, legend { font-size: 12pt; color: #000; line-height: 20pt; }
	h1, h2, h3, h4, h5, h6, legend, p, ul, ol, table { margin-bottom: 11pt; }
	ul { list-style: square; }
	ul, ol { margin-left: 35px; }
		ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
	a { color: #0745a1; }
	a:hover { text-decoration: none; }
	p, li, table, .disclaimer, form, .linksammlung, address { line-height: 19pt; }
	address { font-style: normal; }

	div.floatleft { float: left; margin-right: 13px; }
	div.floatright { float: right; margin-left: 13px; }
	div.left .graphic { margin-right: auto; }
	div.left .text { margin-right: auto; }
	div.right .graphic { margin-left: auto; }
	div.right .text { margin-left: auto; }
	div.center .graphic { margin: 0 auto; }
	div.center .text { margin: 0 auto; }
	.graphic { border: 1px solid #000; }
#contactinfo{margin-top:10px; padding-top:4px; border-top:2px solid #004993;  font-size:11px;}
/*--- general table ---*/
  #logoprint{display:block!important; visibility:visible!important; margin-bottom:50px!important;}
   #logoimg, #sujet, #startseitenbild{display:none;}
	table { border-collapse: collapse; }
	td, th { padding: 2px 4px; border: 1px solid #434343; vertical-align: top; }
	th { text-align: left; background: #004993; }
	thead td, thead th { border: 1px solid #434343; font-weight: bold; color: #fff; background: #000; vertical-align: bottom; }
	tbody tr:hover th, table tbody tr:hover td { background: #004993; color: #fff; }

	.notable td, .notable th { padding: 0 30px 0 0; border: 0; background: none; vertical-align: top; }
	.notable tbody tr:hover th, .notable tbody tr:hover td { color: #004993; background: none; }
	.thead { display: none; }

    .open{float:none!important; clear:both!important; display:block!important; }

/*--- impressum ---*/

	.address .float { float: left; margin: 0 30px 0 0; }
	.notable .impressum { border-top: 1px solid #004993; border-bottom: 1px solid #004993; }
		.notable .impressum td, .notable .impressum th { padding: 3px 0; border-top: 1px solid #004993; }
		.notable .impressum th { padding: 3px 13px 3px 0; }
	.impressum .nopadding { margin-bottom: 0; }
/*--- infolisten, onlinetools ---*/

	.disclaimer { font-weight: bold; border: 1px solid #000; padding: 5px; }

	.download_section td { padding: 0 0 4px; border: 0; }
		.download_section tr:hover td { background: none; color: #000; }
	.download_section .download { padding-right: 50px; }
	.download_section img { margin: 2px 5px 0 0; display: block; float: left; }

	.news_page .graphic { margin: 0 0 13px 13px; float: right; }

/*--- design ---*/
	#google_maps_map { height: 400px; border: 1px solid #004993; }
	.google_maps_map_info img { padding-bottom: 13px; }
	.google_maps_map_info h2 { padding-right: 20px; }
	.google_maps_map_info form { width: auto; padding: 0 20px 5px 0; }
	.google_maps_map_info label { width: auto; float: none; }
		.google_maps_map_info label input { width: 250px; }


