/*--- general ---*/

	* { background-image: none; }
	.hideme, #nav, #functions, #login, #contactinfo, #author, .header_img_sp, .header_img, #calcdiv { display: none; }
	a { color: #10238c; }
	a:hover { text-decoration: none; }
		a img { border: 0; }
	address { font-style: normal; }

/*--- fonts ---*/

	body, textarea, input, select, button { font-size: 11px; line-height: 17px; font-family: "Lucida Grande","Lucida Sans Unicode","Verdana",sans-serif; color: #333; }
	h1#title { font-size: 18px; line-height: 21px; color: #10238c; }
	h2 { font-size: 13px; line-height: 19px; color: #10238c; }
	h3 { font-size: 12px; line-height: 18px; color: #7083a1; }
	h4, h5, h6 { font-size: 11px; line-height: 17px; }

/*--- general form ---*/

	form { display: none; }

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

	table { margin: 1px 0 12px 1px; border-collapse: collapse; background: #fff; }
		table tr { background: none; }
		table td, table th { padding: 2px 4px; vertical-align: top; border: 1px solid #10238c; }
		table thead td, table thead th { font-weight: bold; color: #fff; background: #10238c; border: 1px solid #10238c; vertical-align: bottom; }
		table th { text-align: left; background: #ccd6e9; }
		table .even { background: none; }
		table .odd { background: none; }
	.notable table { background: none; }
		.notable table td, .notable table th { padding: 0; vertical-align: top; border: 0; padding-right: 30px; }
		.notable table thead td, .notable table thead th { font-weight: bold; color: #000; background: none; }
		.notable table th { background: none; }
	.thead { display: none; }

/*--- location overview ---*/

	#templess table { margin: 0; }
		#templess table td.red { background: #ad0000; color: #fff; }
			#templess table td.red a { color: #fff; }
		#templess table td.orange { background: #db8100; color: #fff; }
			#templess table td.orange a { color: #fff; }
		#templess table td.green { background: #abd489; color: #000; }
			#templess table td.green a { color: #000; }
		#templess table tr.extern td { background: #ffcc33; }

/*--- location map ---*/

	.location_map .location_selection { border-top: 1px solid #ccd6e9; padding: 4px 0 5px 0; }
	.location_map .location_selection.last { border-bottom: 1px solid #ccd6e9; }
		.location_map .location_selection .right { display: none; }
	.location_map .map { display: none; }

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

	.address .float { float: left; padding-right: 30px;  }
	.atikon_address .none { display: none; }
	.atikon_address .atikon1 { display: block; padding-bottom: 12px; }
	.atikon_address .atikon2 .float { float: left; padding-right: 20px; }
	.notable .impressum { border-top: 1px solid #ccd6e9; border-bottom: 1px solid #ccd6e9; }
		.notable .impressum td, .notable .impressum th { padding: 3px 0; border-top: 1px solid #ccd6e9; }
		.notable .impressum th { padding-right: 13px; }
	.impressum address { padding: 0; }
	.impressum .padding { padding-bottom: 12px; display: block; }

/*--- steuernews ---*/

	#news_selection { display: none; }
	.news_preview { display: none; }
	.news_page .graphic { margin: 5px 4px 10px 20px; float: right; }
		.news_page .graphic img { border: 1px solid #333; padding: 1px; }

/*--- infolisten ---*/

	.infolist_toplink { text-align: right; padding: 2px 12px 2px 0; margin-bottom: 15px; border-bottom: 1px solid #ccd6e9; }
		.infolist_toplink a { font-weight: bold; }
	.disclaimer { font-weight: bold; color: #7083a1; border: 1px solid #ccd6e9; padding: 5px 10px; margin-bottom: 12px; }

/*--- members ---*/

	.members_list { display: none; }
	.notable .members_overview { width: 585px; }
		.notable .members_overview td.logo { padding: 0; width: 95px; border: 0; }
		.notable .members_overview td { padding: 0; border-bottom: 1px solid #ccd6e9; }
			.notable .members_overview td address { padding: 6px 15px 6px 0; }
			.notable .members_overview td.first address { border-top: 1px solid #ccd6e9; }
		.notable .members_overview th { padding: 12px 0 0 0; }
