/*************************************************
/* Allgemein */

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

#searchablecontent, #functions, #author, #nav, #slogan, 
#contactinfo, #news_selection, #language, #section_select,
.functions, .blogarchiv_select {
	display: none!important;
}

#content {
	padding: 0!important; margin-right: 3em!important; /* Firefox workaround */
}

#portal #content {
	margin: 35px 0 0 0!important;
}

h2, h3, h4, h5, h6, h7, h8, h9 {
	padding: 0 0 10px 0!important; margin: 0!important;
	color: #002851!important; font-size: 11pt!important; line-height: 16pt!important; text-decoration: none!important;
}

#title {
	padding: 0 0 10px 0!important; margin: 0!important;
	color: #002851!important; font-size: 14pt!important; line-height: 19pt!important; text-decoration: none!important;
}

.disclaimer, p, legend, form span, form strong {
	padding: 0 0 10px 0!important;
	font-size: 10pt!important; line-height: 15pt!important;
}

a {
	font-size: 10pt!important; line-height: 15pt!important;
}

td, th {
	padding-right: 15px!important;
	font-size: 10pt!important; line-height: 15pt!important;
}

input, textarea, select, button {
	font-size: 10pt!important; line-height: 15pt!important;
}

li {
	padding: 0!important;
	font-size: 10pt!important; line-height: 15pt!important;
}

ul, ol {
	margin-left: 16px!important; padding-bottom: 10px!important;
	list-style: disc!important;
}

#portal #portal_box,
#content_box {
	margin: 0!important;
}

h1 span, h2 span, .berechnen span {
	display: block!important;
}

#logo_bg {
	padding: 0!important;
}

/*************************************************
/* Formulare */

fieldset {
	padding: 0!important; margin: 0!important;
	border: 0!important;
}

/*************************************************
/* Sitemap */

#sitemap_intern,
#sitemap_mandanten {
	list-style: none!important;
}

#sitemap_intern li,
#sitemap_mandanten li {
	padding: 0 0 10px 0!important;
}

#sitemap_intern li li ,
#sitemap_mandanten li li {
	padding: 0!important;
}

/*************************************************
/* Lageplan */

#positionplan ul.positionplan-pdf {
	margin: 0!important; padding: 0 0 10px 0!important;
}

#positionplan ul.positionplan-pdf li {
	list-style: none!important;
}

#positionplan a.zoom-image {
	padding: 0!important;
}

/*************************************************
/* Mootools Popup */

#popup_content {
	margin: 0!important; padding: 0!important;
	border: 0!important;
}

/*************************************************
/* Navigation */

#nav_intern, #nav_mandanten, #nav_quer {
	display: none!important;
}

/*************************************************
/* Portal */

#web #portal #portal_box #title {
	display: none;
}

/*************************************************
/* Tabellen */

table {
	margin-left: 2px!important;
	border-collapse: separate!important;

}

table, th, td {
	border: 1px solid #d1d3d4!important;
}

#notable table {
	border-collapse: collapse!important;
}

#notable table, #notable th, #notable td {
		border: 0!important;
}

/*************************************************
/* Impressum */

p.last {
	padding: 0!important;
}

/*************************************************
/* Gestaltung, Unsere Tätigkeiten */

ul.taetigkeitsbereiche {
	border-top: 0!important;
}

ul.taetigkeitsbereiche li {
	padding: 0!important;
	border-bottom: 0!important;
}

ul.taetigkeitsbereiche li a {
	padding: 0!important;
}

/*************************************************
/* Pakete und Legende */

.legende, .legende td {
	border: 0!important;
}

#notable table.leistungen {
	border-collapse: separate!important;
}

#notable table.leistungen, 
#notable table.leistungen th,
#notable table.leistungen td {
	border: 1px solid #d1d3d4!important;
}

/*************************************************
/* Gestaltung, Team */

.staff_overview {
	border-top: 0!important;
}

.staff_overview table {
	border-top: 0!important;
}

.staff_overview table td {
	padding: 0!important;
}

.vita, .back {
	display: none!important;
}

.staff_overview h2,
.staff_vita h2 {
	padding: 0!important;
}

.staff_overview h3,
.staff_vita h3 {
	font-weight: normal!important; color: #484f55!important;
}

.staff_vita .vitatext {
	padding: 0!important;	
	border-top: 0!important;
}

/*************************************************
/* Gestaltung, Infolisten */

.entity h3 {
	padding: 7px 0 0 0!important;
}

#reisekosten td, #reisekosten th {
	font-size: 9pt!important;
}

#steuertermine td, #steuertermine th {
	font-size: 8pt!important;
}

/*************************************************
/* Gestaltung, Steuernews */

#web #content .news_preview ul {
	padding: 0!important; margin: 0 0 20px 0!important;
}

#web #content .news_preview li {
	margin: 0; padding: 7px 14px 7px 0;
	border-bottom: 1px solid #d4d6d7;
	list-style: none!important;
}

#web #content_box #content .news_preview h3 {
	padding: 0;
}

#web #content .news_preview p {
	padding: 0;
}

#web #content .news_page .graphic {
	margin: 5px 0 10px 20px;
	border: 1px solid #d4d6d7;
	float: right;
}

#web #content_box #content .news_page h2 {
	margin: 0 0 10px 0!important; padding: 0 0 1px 0!important;
	border-bottom: 1px solid #d4d6d7;
}

/*************************************************
/* Gestaltung, Veranstaltungen */

#web #content_box #content .events .entity .head h2,
#web #content_box #content .events .entity h3,
#web #content_box #content .event .head h2,
#web #content_box #content .event h3 {
	padding: 0!important;
}

#web #content .events .entity .more a,
#web #content .event .back a {
	padding: 0;
}

#web .ver_selection {
	display: none;
}

#web #content .event .infos,
#web #content .events .entity .infos {
	margin: 0 0 10px 10px; padding: 0;
	float: right; text-align: right;
}

#web #content .event .files li {
	list-style: none!important;
}

/*************************************************
/* Gestaltung, Publikationen & Presse */

publications .head h3,
.publications .infos h3 {
	padding: 0!important;
}

/*************************************************
/* Mootools Onlinetool */

#web #content .onlinetool_overview .calculate {
	display: none;
}

#web #content .onlinetool_overview {
	margin: 0!important; padding: 0!important;
}

#web #content .onlinetool_overview li {
	padding: 0!important;
	list-style: none!important;
}

#web #content .onlinetool_overview h2 {
	padding: 10px 0 0 0!important;
}

/*************************************************
/* Gestaltung, Steuernews Übersicht */

#web #content-sp .steuer_preview ul {
	padding-right: 20px;
}

/*************************************************
/* Gestaltung, Publikationen & Presse */

#web .pub_selection {
	display: none;
}

#web #content_box #content .publications .head h2 {
	padding: 0!important;
	font-weight: normal!important;
}

#web #content_box #content .publications .head h3,
#web #content_box #content .publications .infos h3 {
	padding: 0!important;
}

#web #content .publications .infos {
	margin: 0 0 10px 10px; padding: 0;
}

/*************************************************
/* Gestaltung, Jobs */

#web .jobs_selection {
	display: none;
}

#web #content_box #content .jobs .entity h2,
#web #content_box #content .jobs .entity p {
	padding: 0!important;
}

#web #content_box #content .job .infos {
	margin: 0 0 10px 0!important; padding: 4px 6px 4px 6px!important;
}

/*************************************************
/* Blog */

#web #content .blog_nav {
	display: none;
}

#web #content .blog_post_date {
	margin: 0; padding: 0;
	border-width: 0!important;
}

/*************************************************
/* Suche */

#web #content_box #content #searchform h3,
#web #content_box #content-sp #searchform h3,
#web #content_box #content #searchform .result_entity p,
#web #content_box #content-sp #searchform .result_entity p {
	padding: 0!important;
}

