/*--- general ---*/

	.hideme, form, #nav, #searchform, #fontbox, #functions, #contactinfo, #author, #news_selection, .news_preview, #backlink, #functions, #contactinfo, .corner_t, .corner_b, #author { display: none!important; }
    #rightbar, #bottombar, #sujet, #white_bars {display:none;}
	a { color: #2b8bd3; }
	a:hover { text-decoration: none; }
	address { font-style: normal; }
	em { font-weight: bold; font-style: normal; color: #333; }
	.nowrap { white-space: nowrap; }
	.zms_graphic { padding: 0 0 13px 0; }
		.zms_graphic.left { text-align: left; }
		.zms_graphic.right { text-align: right; }
		.zms_graphic.floatleft { float: left; }
			.zms_graphic.floatleft .graphic { padding: 0 20px 0 0; }
		.zms_graphic.floatright { float: right; }
			.zms_graphic.floatright .graphic { padding: 0 0 0 20px; }
		.zms_graphic.center { text-align: center; }
	.graphic.alignleft { float: left; text-align: right; }
	.graphic.alignright { float: right; text-align: right; }

/*--- fonts ---*/

	body, textarea, input, select, button { font-size: 14px; line-height: 18px; font-family: Arial, sans-serif; color: #535154; }
	input, select, button { line-height: 16px; }
	h1, h2, h3, h4, h5, h6, legend { padding: 0 0 13px 0; color: #006ab3; }
	h1 { font-size: 16px; }
	h2 { font-size: 14px; line-height: 20px; color:#535154;}
	h3 { font-size: 13px; line-height: 19px; }
	h4, h5, h6 { font-size: 13px; line-height: 21px; color: #535154; }

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

	table { border-collapse: collapse; }
		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; }

    #content {padding:2px; width:610px!important;}

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

	.address .float { padding: 0 30px 0 0; float: left; }
	.atikon_address img { margin: 3px 20px 0 0; float: left; }
	.atikon_address .none { display: none; }
	.atikon_address .atikon1 { display: block; }
	.atikon_address .atikon2 .float { float: left; padding-right: 20px; }
	.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 address { padding: 0; }
		.impressum .padding { display: block; }
		.impressum .nopadding { padding: 0; }


    #logo {margin:0 0 20px 0;}

    a img, a {border:none;}

		.overview .entity h3 { padding: 0 20px 0 17px; background: url(../images/arrow.gif) no-repeat 0 center; }
	.overview .entity p { padding: 0 0 13px 17px; }
	.overview .entity h3 {font-size:12px;}
	.onlinetool_overview { padding: 0; margin: 0 0 13px 0; }
		.onlinetool_overview h3 { padding: 0 20px 0 17px; background: url(../images/calculator.gif) no-repeat 0 center; }
		.onlinetool_overview p { padding: 0 0 13px 17px; }
		.disclaimer { font-weight: bold; color: #333; border: 1px solid #333; padding: 5px 10px; margin-bottom: 13px; }


/*--- staff ---*/

	.staff_overview .head { height: 28px; }
		.staff_overview .head h2 { padding: 0; }
	.staff_overview .staff_member { margin: 0 0 13px 0;}
	.staff_overview .info p {padding:0;}
	.staff_overview .img {height:120px;}
	.staff_overview .nofloat { float: none; }
	.staff_vita .head { height: 60px; }
		.staff_vita .head h2 { padding: 0; }
	.staff_vita img { float: left; margin: 0 20px 0 0; }
	.staff_vita .info { margin: 0 0 0 109px; }

/*--- google maps ---*/

    #google_maps_map {position:relative; width:100%; height:650px;}
    #google_maps_map_info {width:280px; padding:10px 5px 20px 5px;}
    #google_maps_map_info_logo {margin: 0 0 1em 0;}
    #google_maps_map_info_route {white-space: nowrap; margin:1em 0 0 0; width:260px; padding:8px; background:#ebe7dd; border:1px solid #d6cfba;}
    #google_maps_map_info_route h2 {padding:0 0 5px 0!important;}
    #google_maps_map_info_route * {float:none; clear:both;}
    #google_maps_map_info_route br {display:inline;}
    #google_maps_map_info_route input {width:235px!important; margin:0 0 5px 0; padding:0;} 
    #google_maps_map_info_route label {margin:0; padding:0;}
    #google_maps_map_info_route button {clear:both;}
    #google_maps_map_info_route button {margin:0; padding:0; width:155px;}
    #google_maps {margin:0 0 5px 0;}

/*--- steuernews ---*/

	.news_page .graphic { margin: 28px 4px 10px 20px; float: right; }
		.news_page .graphic img { border: 1px solid #333; padding: 1px; }

/*--- 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; }
	.disclaimer { font-weight: bold; border: 1px solid #333; padding: 5px 10px; }

/*--- positionplan ---*/

	.positionplan .entity { float: left; margin: 0 10px 0 0; }
		.positionplan .entity img { border: 1px solid #333; margin: 0 0 4px 0; }
		.positionplan .entity a span { display: block; text-decoration: underline; }
		.positionplan .entity a:hover span { text-decoration: none; }
	.positionplan table { display: none; }
	
	#calcdiv { width:580px; height:900px;}
	#calc { width:580px; height:900px; }
	
	/*--- sitemap ---*/

	#sitemap { padding: 0; }
	#sitemap li { padding: 0 0 13px 15px; }
	#sitemap li a { font-weight: bold; }
	#sitemap li li { margin: 0 0 0 17px; }
	#sitemap li li a { font-weight: normal; text-decoration: underline; }
	#sitemap li li a:hover { text-decoration: none; }
	#sitemap li li li { margin: 0; }
	#sitemap ul { padding: 13px 0 0 0; }
	#sitemap ul ul {margin:10px 0;}
	#sitemap ul ul a {color:black;}
	#sitemap ul ul { padding: 0; }

