/* global settings -----------------------------------------------------------*/
html {
    background: white;
    color: #000;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    margin: 0;
    padding: 0;
}
body {
    background: none;
}
a {
    color: #2e69ac;
    text-decoration: underline;
}
hr {
    background: #000;
    border-top: 1px solid #000;
    color: #000;
    margin: 0 0 40px 40px;
}

.lightboxprint, .lightboxprintBottom {
		display: none;
}

.printonly {
		display: block;
}

.lightboxclose, .lightboxcloseBottom {
		display: none;
}

/* shared settings -----------------------------------------------------------*/
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
/* framework settings --------------------------------------------------------*/
#header {
    height: auto;
    margin: 0;
    width: auto;
}
#content {
    background: none;
    margin: 0;
    width: auto;
}
#left {
    display: none;
}
#middle {
    float: none;
    width: auto;
}
#middle-big {
    float: none;
    width: auto;
    margin: 0;
}
#right {
    display: none;
}
/* navigation settings -------------------------------------------------------*/
/* navigation-service */
#header .tabLink a {
    display: none;
}
#header .headerSub {
    display: none;
}
#header .navigation-service {
    display: none;
}
/* navigation-micro */
#middle .navigation-micro {
    display: none;
}
/* navigation-home 
#middle-big .navigation-home {
    display: none;
}
*/
/* navigation-search */
#middle .navigation-search-result {
    display: none;
}
#middle .navigation-search-result ul {
    list-style: square;
    margin: 0 0 10px 20px;
}
#middle .navigation-search-result ul li {
    color: #000;
    float: none;
    padding: auto;
    width: auto;
}
#middle .navigation-search-result ul li em {
    color: #000;
}
/* navigation-footer */
#navigation-footer {
    background: none;
    height: auto;
    margin: auto;
    width: auto;
}
#navigation-footer ul {
    font-size: 11pt;
    padding: 0;
}
#navigation-footer ul li {
    color: #000;
    display: inline;
}
#navigation-footer ul li a {
    text-decoration: underline;
}
#navigation-footer .float-right {
    display: none;
}
/* header settings -----------------------------------------------------------*/
.header-abgabenordnung {
    background: none;
}
.header-einkommensteuer {
    background: none;
}
.header-lohnsteuer {
    background: none;
}
.header-koerperschaftsteuer {
    background: none;
}
.header-gewerbesteuer {
    background: none;
}
.header-umsatzsteuer {
    background: none;
}
.header-erbschaftsteuer {
    background: none;
}
.header-bilanzsteuerrecht {
    background: none;
}
.header-internationales-steuerrecht-umwandlungssteuerrecht,
.header-Internationales,
.Steuerrecht,
.header-Umwandlungssteuerrecht {
    background: none;
}
.header-steuerfach-handbuch, .header-Suche {
    background: none;
}
#header .logo {
    float: none;
    height: auto;
    padding: 0 0 40px 0;
    width: auto;
}
/* content full width settings -----------------------------------------------*/
#middle .headline {
	border-bottom: 0;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 16pt;
	height: auto;
	width: auto;
}

#middle .headline_printcenter {
	display: none;
	border-bottom: 0;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 16pt;
	height: auto;
	width: auto;
}
#middle-big .headline_was_ist {
	margin-left: 30px;
}

#middle .image_view {
    display: none;
}
#middle-big p {
    font-size: 12pt;
}
#middle-big p span {
    color: #000;
    font-size: 12pt;
}
#middle-big .box {
    height: auto;
}
#middle-big .bg-cef1ff {
    background: white;
}
#middle-big .bg-e5f8ff {
    background: white;
}
#middle-big .box ul {
    list-style: square;
    margin: 0 0 10px 20px;
}
#middle-big .box ul li {
    background: none;
    float: none;
    margin: auto;
    padding: auto;
}
#middle-big .box ul li a {
    text-decoration: underline;
}
#middle-big .teaser ul {
    list-style: square;
    margin: 0 0 10px 20px;
}
#middle-big .teaser ul li {
    float: none;
}
#middle-big .teaser ul li.jetzt-abonnieren a {
    background: none;
    border: 1px solid #000;
    display: block;
    height: auto;
    margin: 0;
    width: auto;
}
#middle-big .teaser ul li.steuerfach-handbuch a {
    background: none;
    border: 1px solid #000;
    display: block;
    height: auto;
    width: auto;
}
/* content settings ----------------------------------------------------------*/
.content-box {
    border: 1px solid #000;
    margin: 10px 0;
    padding: 10px;
}
#middle .directory-header {
		display: none;
    background: none;
    font-size: 12pt;
    margin: 20px 0 0 0;
    padding: 0;
}
#middle .directory-header img {
    display: none;
}
#middle .directory-content {
		display: none;
    background: none;
    border-top: 0;
    margin: 0;
    padding: 10px;
}
#middle .directory-content ul {
    font-size: 12pt;
    list-style: square;
    margin: 0 0 10px 20px;
}
#middle .directory-content ul li {
    background: none;
    padding: auto;
}
#middle .directory-content ul a {
    text-decoration: underline;
}
#middle h1 {
    font-size: 16pt;
    margin: 20px 0 10px 0;
}
#middle h2 {
    font-size: 14pt;
    margin: 0 0 20px 0;
}
#middle p {
    font-size: 12pt;
    margin: 10px 0 10px 0;
}
#middle em {
    background: none;
}
#middle ul {
    border: 0;
    font-size: 12pt;
    list-style: square;
    margin: 0 0 10px 0px;
    padding: auto;
}
.content_liste li {
	list-style-image: none;
}
html>body * .content_liste li {
	list-style-image: none;
}
#middle ul li ul {
    font-size: 12pt;
    margin: auto;
    padding: auto;
}
#middle ol {
    font-size: 12pt;
    list-style: square;
    margin: 0 0 10px 20px;
}
#middle ol li {
    background: none;
    padding: auto;
}
#middle ol li.withSub {
    background: none;
    padding: auto;
}
#middle ol a {
    text-decoration: underline;
}
#middle dl {
    background: none;
    border-bottom: 0;
    clear: both;
    font-size: 12pt;
    margin: 0;
}
#middle dl dt {
    color: #000;
    float: none;
    padding: auto;
}
#middle dl dd {
    background: none;
    margin: 0;
    padding: auto;
}
#middle dl dd a {
    text-decoration: underline;
}
#middle table {
    margin: 0 0 0 3px;
    border-color: #000;
}
#middle table td {
	padding: auto;
    font-size: 12pt;
    border-color: #000;
}
#middle .beispiel {
display: none;
}
#middle .hinweisOuter {
		width: auto;
		border: 1px solid #000;
		margin: 15px 0 15px 0;
}
#middle .hinweisInnerTop {
		background: none;
		padding: 15px 15px 0 15px;
    font-family: arial, helvetica, sans-serif;
		color: #000;
		font-size: 16pt;
}
#middle .hinweisInnerBottom {
		padding: 15px;
}
#middle .button-blue {
    display: none;
}
#middle-big .button-green,
#middle .button-green {
    display: none;
}
#middle .button-blue-wide,
#middle .button-green-wide {
    display: none;
}
#middle .button-green-wide {
    display: none;
}
#middle .content-box {
    border: 1px solid #000;
    margin: 10px 0 10px 0;
    padding: 15px;
    width: auto;
}
#middle .content-box p {
    float: none;
}
#middle .content-box img {
    float: none;
}
#middle .content-box a img {
    float: none;
    margin: 0;
}
/* form settings -------------------------------------------------------------*/
/* global settings */
form {
    font-size: 12pt;
}
fieldset {
    background: none;
}
fieldset h4 {
    background: none;
    border-bottom: 0;
    font-size: 14pt;
    margin: auto;
    padding: auto;
    text-indent: 0;
}
label span {
    color: #000;
}
.tx-srfeuserregister-pi1 label span {
    color: #000;
}
.error-message {
    border: 1px solid #000;
    margin: 0 0 10px 0;
    padding: auto;
}
/* middle-big settings */
#middle-big label {
    display: block;
    float: none;
    margin: 10px auto auto auto;
    width: auto;
}
#middle-big fieldset label {
    display: block;
    margin: 10px auto auto auto;
    width: auto;
}
#middle-big input {
    background: none;
    border: 1px solid #000;
    color: #000;
    float: none;
    margin: auto;
    width: auto;
}
#middle-big textarea {
    background: none;
    border: 1px solid #000;
    color: #000;
    font-size: 12pt;
    margin: auto;
    width: auto;
}
#middle-big fieldset input {
    float: none;
    margin: auto;
    width: auto;
}
#middle-big fieldset p {
    font-size: 12pt;
    margin: 5px 0 10px 0;
}
#middle-big input.button {
    display: none;
}
#middle-big input.button-blue  {
    display: none;
}
#middle-big .contact_errors {
	color: #000;
	font-size: 12pt;
}
#middle-big .contact_errors ul {
	margin-left: 0;
}