/*--- general ---*/
* { position: static!important; width: auto!important; overflow: visible!important; background: none!important; }
.contentimg, .plus, .breadcrumbs, .startpage #title, #searchablecontent, #functions, #author, #nav, #contactinfo, #news_selection, #skip { display: none!important; border: 0!important; }
#content { margin-right: 3em; }
table.data .thead { display:none; }
body, #content { color: #000000!important; }
a { color: #6e0005!important; }
p { padding-bottom: 12pt!important; }
strong, b { color: #6e0005!important; }

/*--- layout ---*/
#box { margin-left: 0!important; left: 0!important; }
#logo img{width: 100%!important;}
.startpage #main { border-top: 0!important; }

/*--- fonts ---*/
#title img { display: none!important; }
#title span { display: block!important; }
body, textarea, input, select, button { font-size: 9pt!important; line-height: 15pt!important; }
h1 { font-size: 15pt!important; line-height: 21pt!important; color: #6e0005!important; }
h2, h3 { font-size: 11pt!important; line-height: 17pt!important; color: #6e0005!important; border-bottom: 2pt solid #c9cecf!important; padding-bottom: 3pt!important; margin: 0 0 14pt 0!important; }
h4 { font-size: 11pt!important; line-height: 17pt!important; color: #6e0005!important; }
h5, h6 { font-size: 11pt!important; line-height: 17pt!important; }
legend { font-size: 11pt!important; line-height: 17pt!important; color: #6e0005!important; }

/*--- quicklinks ---*/
.quicklinks h2 img { display: none!important; }
.quicklinks h2 span { display: block!important; }

/*--- steuernews overview ---*/
.steuernews_overview h2 img { display: none!important; }
.steuernews_overview h2 span { display: block!important; }

/*--- list ---*/
#content ul, #content ol { padding: 0 0 12pt 15pt!important; }
#content li { margin-left: 14pt; padding-left: 0!important; list-style: disc; }

/*--- general table---*/
table { margin: 0 0 12pt 1pt!important; border: 1pt solid #c9cecf!important; }
table td, table th { padding: 2pt 6pt!important; border-top: 1pt solid #c9cecf!important; border-right: 1pt solid #c9cecf!important; }

/*--- contact, open ---*/
.contact, .contact *, .open, .open * { border: 0!important; }
.contact td, .open td, .open th { padding: 0 15pt 0 0!important; }

/*--- positionplan ---*/
.positionplan img { border: 2pt solid #c9cecf!important; margin: 0 15pt 5pt 0!important; }
.positionplan a.detail { padding: 0 0 13pt 0!important; }

/*--- popup ---*/
#web #popup_content { border: 0!important; margin-left: 0!important; margin-top: 0!important; }

/*--- team ---*/
.staff_overview table, .staff_overview td { border: 0!important; }
.staff_overview img { border: 2pt solid #c9cecf!important; margin: 0 15pt 10pt 0!important; }
.staff_overview h3 { border: 0!important; margin: 0!important; padding: 0 0 13pt 0!important; }
.staff_overview .email { width: 350pt!important; }

/*--- general forms ---*/
input, select { padding: 3pt 2pt!important; border: 1pt solid #6e0005!important; }
textarea { padding: 2pt!important; border: 1pt solid #6e0005!important; }
button { padding: 2pt 4pt!important; background: #6e0005!important; margin-bottom: 10pt!important; color: #ffffff!important; }
form { width: 480pt!important; }
label { padding-bottom: 2pt!important; }
#content #formErrors strong { color: #6e0005!important; }
#content #formErrors { color: #000000!important; padding: 0!important; margin-bottom: 0!important; }
#content #formErrors ul { padding: 5pt 0 0 15pt!important; }
#content #formErrors li { margin-left: 14pt!important; }
.section { padding-bottom: 12pt!important; }

/*--- impressum ---*/
#atikon_contact, #atikon_contact * { border: 0!important; }
#atikon_contact td, #atikon_contact th { padding: 0 10pt 0 0!important; }
#atikon_address { margin-left: 90pt!important; }
#atikon_impressum, #atikon_impressum * { border: 0!important; }
#atikon_impressum td, #atikon_impressum th { padding: 1pt 15pt 0 0!important; }
#atikon_impressum th { color: #6e0005!important; }

/*--- sitemap ---*/
#content #sitemap { padding: 0!important; }
#content #sitemap li { padding: 0 0 12pt 0!important; }
#content #sitemap li a { font-size: 9pt!important; line-height: 15pt!important; }
#content #sitemap li li { margin: 0 0 0 14pt!important; padding: 0!important; }
#content #sitemap li li a { font-size: 9pt!important; line-height: 15pt!important; }
#content #sitemap li li li { margin: 0 0 0 14pt!important; }
#content #sitemap ul { padding: 12pt 0 0 0!important; }
#content #sitemap ul ul { padding: 0!important; }

/*--- onlinetool ---*/
.onlinetool_overview h3 a { color: #6e0005!important; }
#calcdiv { display: none; }

/*--- infolisten links ---*/
.linksammlung { margin-left: 0!important; padding-left: 0!important }

/*--- infolisten steuernews ---*/
.news_preview .entity { border-bottom: 2pt solid #c9cecf!important; padding-bottom: 0!important; margin-bottom: 12pt!important; }
.news_preview h3 { border: 0!important; margin: 0!important; padding: 0!important; font-size: 9pt!important; }
.news_page .graphic { margin: 5pt 0 10pt 20pt!important; padding: 0 0 0 15pt!important; }
.news_page .graphic img { border: 2pt solid #c9cecf!important; }
.news_title { border: 0!important; margin: 0!important; padding-bottom: 12pt!important; font-size: 12pt!important; }
.news_page h2, .news_page h3 { padding-right: 0!important; }

/*--- infolisten downloads ---*/
.download_section table { margin: 0 0 8pt 14pt!important; border: 0!important; }
.download_section table td { padding: 2pt 0 4pt 0!important; line-height: 15pt!important; border: 0!important; }
.download_section .download { padding-right: 50pt!important; }
.download_section img { margin-right: 3pt!important; }

/*--- infolisten overview ---*/
div.overview .entity { margin-left: 0!important; }
div.overview .entity h3 { font-size: 9pt!important; line-height: 15px!important; margin-bottom: 0!important; padding: 0 0 2pt 0!important; border: 0!important; }
div.overview .entity p { padding-left: 0!important; }

/*--- general infolisten ---*/
.disclaimer { border: 2pt solid #c9cecf!important; padding: 5pt 10pt!important; margin-bottom: 12pt!important; }

/*--- infolisten linkcollection ---*/
#content ul.linkcollection { padding-bottom: 0!important; }
#content ul.linkcollection li { padding-bottom: 12pt!important; }
#content ul.linkcollection a { padding-bottom: 2pt!important; }
#content ul.linkcollection .description { padding-top: 1pt!important; }