/*--- general ---*/

* { position: static!important; width: auto!important; overflow: visible!important; }

#content { margin-right: 3em; background: none!important; overflow: visible!important;  padding: 0!important;   }	


	.hideme, form, select, #nav, #searchform, #fontbox, #functions, #contactinfo, #author, #news_selection, .news_preview, #logo_back, #logo, #sujet, #header, #nav_back, 
#wrapper_lines, .leistungen_toplink, .toplink, .anchornav, .anchortext, .leistungen h2, .graphic, #language  { display: none; }
	.nowrap { white-space: nowrap; }
.floatbox {float: none; clear: both; }

	body, textarea, input, select, button { font-size: 10pt; line-height: 18pt; font-family: Verdana, Arial, sans-serif; color: #5c5c5c; }
	h1, h2, h3, h4, h5, h6, legend { font-family: Helvetica, Arial, sans-serif; color: #0893ce; }
	h1 { font-size: 16pt; }
	h2 { font-size: 13pt; line-height: 21pt; }
	h3 { font-size: 12pt; line-height: 20pt; }
	h4, h5, h6 { font-size: 10pt; line-height: 18pt; color: #0893ce; }
	a { color: #0893ce; text-decoration: underline;  }
		a img { border: 0; }
	a:hover { text-decoration: none; }
	address { font-style: normal; }

#title {margin: 0; padding: 0; }

	div.zms_graphic { padding: 0 0 13px 0; }
		div.zms_graphic.floatleft { float: left; margin: 0 20px 0 0; }
		div.zms_graphic.floatright { float: right; margin: 0 0 0 20px; }
		div.zms_graphic.left .graphic { margin: 0 auto 0 0; }
		div.zms_graphic.left .text { margin: 0 auto 0 0; }
		div.zms_graphic.right .graphic { margin: 0 0 0 auto; }
		div.zms_graphic.right .text { margin: 0 0 0 auto; }
		div.zms_graphic.center .graphic { margin: auto; }
		div.zms_graphic.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: 1px solid #333; }
		table thead td, table thead th { font-weight: bold; border: 1px solid #333; 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: none; margin: 0 60px 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: right; }
		.news_page .graphic img { border: 1px solid #333; padding: 1px; }

#print_logo {display: block; top: 0; left: 0; }



#content #google_maps_map{width:100%; height:500px!important; position: relative!important; margin-top: 200px;  }

	.gmnoprint { display: none; }

/*--- TEAMSEITE ---*/

.team_member {width: 97%; height: 240px!important; margin-bottom: 14px;  }        
.team_overview, .team_overview.odd {width: 97%; height:210px!important;  display: block; padding: 0!important; margin: 0!important;  }
.cell_picture {float: left; margin-right: 10px; height: 210px!important; width: 150px!important; margin-top: 0!important; padding: 0!important;  }
.team_overview .entity_content {height: 210px!important; margin-left: 150px;  }

