/* global settings -----------------------------------------------------------*/
html {
    background: #a9badb;
    color: #2e69ac;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
body {
    background: #a9badb url(../../template/images/css/background.jpg) repeat-x;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
ol, ul, li, p, h1, h2, h3, h4, h5, h6, table, th, td, form, fieldset, legend, input, select, textarea, div, dl, dt, dd {
    margin: 0;
    padding: 0;
}
a {
    color: #2e69ac;
    text-decoration: underline;
}
a.intlink {
    color: #03b6fe;
    text-decoration: underline;
}
a.intlink:hover {
    color: #03b6fe;
    text-decoration: none;
}
a.extlink {
	/*background-image: url(../../template/images/shared/icon_extlink.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;*/
	color: #01A7EA;
}
.sprungmarke {
		text-decoration: none;
}
hr {
    background: #b3e9ff;
    border: 0;
    border-top: 1px solid #b3e9ff;
    clear: both;
    color: #b3e9ff;
    margin: 0 0 40px 25px;
}

/* shared settings -----------------------------------------------------------*/
.printonly {
		display: none
}

.float-left {
    float: left;
}
.float-right {
    float: right;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.anti-float {
    clear: both;
    visibility: hidden;
}
/* framework settings --------------------------------------------------------*/
#header {
    height: 135px;
    margin: 0 auto;
    width: 1000px;
}
#content {
    background: url(../../template/images/css/background_content.jpg) repeat-y;
    margin: 0 auto;
    width: 1000px;
}
#left {
    float: left;
    width: 226px;
}
#middle {
    float: left;
    width: 491px;
}
#middle-big {
    float: left;
    width: 641px;
    margin: -30px 0 0 39px;
}

.middle-wide {
	margin: 0;
	width: 716px;
}

#right {
  background: url(../../template/images/css/background_right.jpg) no-repeat;
  float: left;
	width: 283px;
}
#right .right-wide {
    background: url(../../template/images/css/background_right_wide.jpg) top right no-repeat;
}
#right .spacerright {
    height: 111px;
}
/* navigation settings -------------------------------------------------------*/
/* navigation-service */
#header .tabLink a {
		position: absolute;
		width: 356px;
		height: 70px;
		top: 48px;
		left: 110;
		text-align: right;
		font-family: arial, helvetica, sans-serif;
		color: #3966A9;
		font-size: 13px;
}

#header .headerSub {
		position: relative;
		float: left;
		width: 190px;
		height: 14px;
		top: 88px;
		left: 120px;
		text-align: right;
		font-family: arial, helvetica, sans-serif;
		color: #3966A9;
		font-size: 13px;
}
#header .navigation-service {
    clear: both;
    text-align: right;
    width: 1000px;
}
#header .navigation-service ul {
    font-size: 70%;
    list-style: none;
    padding: 20px 42px 0 0;
    white-space: nowrap;
}
#header .navigation-service ul li {
    color: #245d94;
    display: inline;
}
#header .navigation-service ul li a {
    color: #03b6fe;
    padding: 0 3px;
    text-decoration: none;
}
#header .navigation-service ul li a:hover {
    color: #03b6fe;
    text-decoration: underline;
}
#header .navigation-service ul li span {
    padding: 0 3px;
}
/* navigation-main */
#left .navigation-main {
    clear: both;
    width: 226px;
}
#left .navigation-main ul {
    list-style: none;
}
#left .navigation-main ul li.gesamtuebersicht a {
    background: url(../../template/images/css/background_left_navigation_main_gesamtuebersicht.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.gesamtuebersicht a:hover {
    background: url(../../template/images/css/background_left_navigation_main_gesamtuebersicht.jpg) no-repeat right;
}
#left .navigation-main ul li.gesamtuebersicht-active a {
    background: url(../../template/images/css/background_left_navigation_main_gesamtuebersicht.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.abgabenordnung a {
    background: url(../../template/images/css/background_left_navigation_main_abgabenordnung.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.abgabenordnung a:hover {
    background: url(../../template/images/css/background_left_navigation_main_abgabenordnung.jpg) no-repeat right;
}
#left .navigation-main ul li.abgabenordnung-active a {
    background: url(../../template/images/css/background_left_navigation_main_abgabenordnung.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.einkommensteuer a {
    background: url(../../template/images/css/background_left_navigation_main_einkommensteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.einkommensteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_einkommensteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.einkommensteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_einkommensteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.lohnsteuer a {
    background: url(../../template/images/css/background_left_navigation_main_lohnsteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.lohnsteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_lohnsteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.lohnsteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_lohnsteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.koerperschaftsteuer a {
    background: url(../../template/images/css/background_left_navigation_main_koerperschaftsteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.koerperschaftsteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_koerperschaftsteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.koerperschaftsteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_koerperschaftsteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.gewerbesteuer a {
    background: url(../../template/images/css/background_left_navigation_main_gewerbesteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.gewerbesteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_gewerbesteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.gewerbesteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_gewerbesteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.umsatzsteuer a {
    background: url(../../template/images/css/background_left_navigation_main_umsatzsteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.umsatzsteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_umsatzsteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.umsatzsteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_umsatzsteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.erbschaftsteuer a {
    background: url(../../template/images/css/background_left_navigation_main_erbschaftsteuer.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.erbschaftsteuer a:hover {
    background: url(../../template/images/css/background_left_navigation_main_erbschaftsteuer.jpg) no-repeat right;
}
#left .navigation-main ul li.erbschaftsteuer-active a {
    background: url(../../template/images/css/background_left_navigation_main_erbschaftsteuer.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.bilanzsteuerrecht a {
    background: url(../../template/images/css/background_left_navigation_main_bilanzsteuerrecht.jpg) no-repeat left;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.bilanzsteuerrecht a:hover {
    background: url(../../template/images/css/background_left_navigation_main_bilanzsteuerrecht.jpg) no-repeat right;
}
#left .navigation-main ul li.bilanzsteuerrecht-active a {
    background: url(../../template/images/css/background_left_navigation_main_bilanzsteuerrecht.jpg) no-repeat right;
    display: block;
    height: 25px;
}
#left .navigation-main ul li.internationales-steuerrecht-umwandlungssteuerrecht a {
    background: url(../../template/images/css/background_left_navigation_main_internationales_steuer_und_umwandlungsrecht.jpg) no-repeat left;
    display: block;
    height: 67px;
}
#left .navigation-main ul li.internationales-steuerrecht-umwandlungssteuerrecht a:hover {
    background: url(../../template/images/css/background_left_navigation_main_internationales_steuer_und_umwandlungsrecht.jpg) no-repeat right;
}
#left .navigation-main ul li.internationales-steuerrecht-umwandlungssteuerrecht-active a {
    background: url(../../template/images/css/background_left_navigation_main_internationales_steuer_und_umwandlungsrecht.jpg) no-repeat right;
    display: block;
    height: 67px;
}
#left .navigation-main ul li.archiv a {
    background: url(../../template/images/css/background_left_navigation_main_archiv.jpg) no-repeat left;
    display: block;
    height: 55px;
}
#left .navigation-main ul li.archiv a:hover {
    background: url(../../template/images/css/background_left_navigation_main_archiv.jpg) no-repeat right;
}
#left .navigation-main ul li.archiv-active a {
    background: url(../../template/images/css/background_left_navigation_main_archiv.jpg) no-repeat right;
    display: block;
    height: 55px;
}
#left .navigation-main ul li.archivon a {
    background: url(../../template/images/css/background_left_navigation_main_archivactive.jpg) no-repeat left;
    display: block;
    height: 55px;
}
#left .navigation-main ul li.archivon a:hover {
    background: url(../../template/images/css/background_left_navigation_main_archivactive.jpg) no-repeat right;
}
#left .navigation-main ul li.archivon-active a {
    background: url(../../template/images/css/background_left_navigation_main_archivactive.jpg) no-repeat right;
    display: block;
    height: 55px;
}
/* layer navigation*/
.navi_sub {
		background-image: url(../../template/images/layer/chapters.jpg);
}
#chapters0 {
		position: absolute;
		width: 649px;
		height: 373px;
		top: 161px;
		z-index: -1;
}
#navi_sub_abgabenordnung, #navi_sub_einkommensteuer, #navi_sub_lohnsteuer, #navi_sub_koerperschaftsteuer, #navi_sub_gewerbesteuer, #navi_sub_umsatzsteuer, #navi_sub_erbschaftsteuer, #navi_sub_bilanzsteuerrecht, #navi_sub_internationales-steuerrecht-umwandlungssteuerrecht {
		position: relative;
		width: 649px;
		height: 373px;
		left: -34px;
		display: none;
		overflow: hidden;
}
#chapters0 .title {
		font-size: 16px;
		padding: 33px 0 0 70px;
}
#chapters0 .subtitle {
		font-size: 16px;
		display: inline;
		padding: 0 40px 0 35px;
}
#chapters0 ol.layerNav {
		float: left;
		width: 280px;
}
#chapters0 ol li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 3px;
    margin: 0 5px 0 10px;
    line-height: 16px;
}
html>body .navi_sub {
		background-image: url(../../template/images/layer/chapters.png);
}
html>body #navi_sub_abgabenordnung, #navi_sub_einkommensteuer, #navi_sub_lohnsteuer, #navi_sub_koerperschaftsteuer, #navi_sub_gewerbesteuer, #navi_sub_umsatzsteuer, #navi_sub_erbschaftsteuer, #navi_sub_bilanzsteuerrecht, #navi_sub_internationales-steuerrecht-umwandlungssteuerrecht {
		position: relative;
		width: 649px;
		height: 373px;
		left: -34px;
		display: none;
}
html>body #chapters0 ol li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 3px;
    margin: 0 5px 0 39px;
    line-height: 16px;
}
/* teaser */
#left .teaser {
    background: url(../../template/images/css/background_left_navigation_teaser.jpg) no-repeat;
    clear: both;
    height: 257px;
    padding: 130px 0 0 45px;
    width: 181px;
}
#left .teaser p {
    font-size: 75%;
    margin: 10px 0 0 20px;
}
#left .teaser ol {
    font-size: 80%;
    list-style: none;
    margin: 10px 0 0 20px;
}
#left .teaser ol li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 4px;
    padding: 0 5px 0 20px;
}
#left .teaser ol a {
    text-decoration: none;
}
#left .spacerleft {
		background: url(../../template/images/css/background_left_navigation_empty.jpg) no-repeat;
    clear: both;
    height: 257px;
    padding: 130px 0 0 45px;
    width: 181px;
}
/* navigation-micro */
#middle .navigation-micro {
    height: 38px;
    width: 491px;
}
#middle .navigation-micro ul {
    border: 0;
    color: #03b6fe;
    display: inline;
    font-size: 70%;
    list-style: none;
    margin: 0;
    padding: 0;
}
#middle .navigation-micro ul li {
    background: none;
    color: #03b6fe;
    display: inline;
    padding: 0;
}
#middle .navigation-micro ul li a {
    color: #03b6fe;
    text-decoration: none;
    padding: 0 5px;
}
#middle .navigation-micro ul li a:hover {
    text-decoration: underline;
}
/* navigation-home */
#middle-big .navigation-home {
    margin: 0;
}
#middle-big .navigation-home ul {
    list-style: none;
}
#middle-big .navigation-home ul li {
    background: none;
    float: left;
    padding: 0;
}
#middle-big .navigation-home ul li.abgabenordnung a {
    /*background: url(../../template/images/css/background_home_abgabenordnung.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 0;
    width: 203px;
}
#middle-big .navigation-home ul li.abgabenordnung a:hover {
    /*background: url(../../template/images/css/background_home_abgabenordnung.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.einkommensteuer a {
    /*background: url(../../template/images/css/background_home_einkommensteuer.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.einkommensteuer a:hover {
    /*background: url(../../template/images/css/background_home_einkommensteuer.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.lohnsteuer a {
    /*background: url(../../template/images/css/background_home_lohnsteuer.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.lohnsteuer a:hover {
    /*background: url(../../template/images/css/background_home_lohnsteuer.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.koerperschaftsteuer a {
    /*background: url(../../template/images/css/background_home_koerperschaftsteuer.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 0;
    width: 203px;
}
#middle-big .navigation-home ul li.koerperschaftsteuer a:hover {
    /*background: url(../../template/images/css/background_home_koerperschaftsteuer.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.gewerbesteuer a {
    /*background: url(../../template/images/css/background_home_gewerbesteuer.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.gewerbesteuer a:hover {
    /*background: url(../../template/images/css/background_home_gewerbesteuer.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.umsatzsteuer a {
    /*background: url(../../template/images/css/background_home_umsatzsteuerrecht.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.umsatzsteuer a:hover {
    /*background: url(../../template/images/css/background_home_umsatzsteuerrecht.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.erbschaftsteuer a {
    /*background: url(../../template/images/css/background_home_erbschaftsteuer.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 0;
    width: 203px;
}
#middle-big .navigation-home ul li.erbschaftsteuer a:hover {
    /*background: url(../../template/images/css/background_home_erbschaftsteuer.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.bilanzsteuerrecht a {
    /*background: url(../../template/images/css/background_home_bilanzsteuerrecht.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.bilanzsteuerrecht a:hover {
    /*background: url(../../template/images/css/background_home_bilanzsteuerrecht.jpg) no-repeat right;*/
}
#middle-big .navigation-home ul li.internationales-steuerrecht-umwandlungssteuerrecht a {
    /*background: url(../../template/images/css/background_home_internationales_steuer_und_umwandlungsrecht.jpg) no-repeat left;*/
    border: 1px solid #03b6fe;
    display: block;
    height: 78px;
    margin: 0 0 10px 10px;
    width: 203px;
}
#middle-big .navigation-home ul li.internationales-steuerrecht-umwandlungssteuerrecht a:hover {
    /*background: url(../../template/images/css/background_home_internationales_steuer_und_umwandlungsrecht.jpg) no-repeat right;*/
}
/* right search */
#right #search {
		border: 1px solid #2E69AC;
}
/* navigation-search */
#middle .navigation-search-result {
    border: 1px solid #03b6fe;
    height: 24px;
    margin: 10px 0 10px 40px;
    width: 449px;
}
#middle .navigation-search-result ul {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
#middle .navigation-search-result ul li {
    color: #96b4d5;
    float: left;
    padding: 5px 24px;
    width: 101px;
}
#middle .navigation-search-result ul li em {
    background: none;
    color: #03b6fe;
}
#middle .navigation-search-result ul li a {
    text-decoration: none;
}
/* navigation-footer */
#navigation-footer {
    background: url(../../template/images/css/background_navigation_footer.jpg) no-repeat;
    clear: both;
    height: 89px;
    margin: 0 auto;
    width: 1000px;
}
#navigation-footer ul {
    font-size: 60%;
    list-style: none;
    padding: 27px 56px 0 226px;
    white-space: nowrap;
}
#navigation-footer ul li {
    color: #245d94;
    display: inline;
}
#navigation-footer ul li a {
    color: #03b6fe;
    padding: 0 3px;
    text-decoration: none;
}
#navigation-footer ul li a:hover {
    color: #03b6fe;
    text-decoration: underline;
}
#navigation-footer ul li span {
    padding: 0 3px 0 0;
}
/* header settings -----------------------------------------------------------*/
.header-abgabenordnung {
    background: url(../../template/images/css/background_header_abgabenordnung.jpg) no-repeat;
}
.header-einkommensteuer {
    background: url(../../template/images/css/background_header_einkommensteuer.jpg) no-repeat;
}
.header-lohnsteuer {
    background: url(../../template/images/css/background_header_lohnsteuer.jpg) no-repeat;
}
.header-koerperschaftsteuer {
    background: url(../../template/images/css/background_header_koerperschaftsteuer.jpg) no-repeat;
}
.header-gewerbesteuer {
    background: url(../../template/images/css/background_header_gewerbesteuer.jpg) no-repeat;
}
.header-umsatzsteuer {
    background: url(../../template/images/css/background_header_umsatzsteuerrecht.jpg) no-repeat;
}
.header-erbschaftsteuer {
    background: url(../../template/images/css/background_header_erbschaftsteuer.jpg) no-repeat;
}
.header-bilanzsteuerrecht {
    background: url(../../template/images/css/background_header_bilanzsteuerrecht.jpg) no-repeat;
}
.header-internationales-steuerrecht-umwandlungssteuerrecht,
.header-Internationales,
.Steuerrecht,
.header-Umwandlungssteuerrecht {
    background: url(../../template/images/css/background_header_int_strecht_und_umwst.jpg) no-repeat;
}
.header-steuerfach-handbuch, .header-Suche {
    background: url(../../template/images/css/background_header_steuerfach_handbuch.jpg) no-repeat;
}

#header .logo {
    float: right;
    height: 37px;
    padding: 32px 52px 0 0;
    width: 66px;
}
/* content full width settings -----------------------------------------------*/
#middle .headline {
		height: 30px;
		font-family: arial, helvetica, sans-serif;
		color: #2E69AC;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #04B4FD;
}

#middle .headline_printcenter {
		height: 30px;
		font-family: arial, helvetica, sans-serif;
		color: #2E69AC;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #04B4FD;
}

#middle .image_view {
		float: right;
		background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 20px 8px;
    padding: 5px 40px;
    border: 1px solid #03b6fe;
    margin-bottom: 25px;
}
#middle-big p {
    clear: both;
    font-size: 80%;
    margin: 10px 0 10px 0;
}
#middle-big p span {
    color: #03b6fe;
    font-size: 90%;
}
#middle-big .box {
    height: 20px;
    margin: 0 0 1px 0;
    padding: 20px 30px;
}
#middle-big .bg-cef1ff {
    background: #cef1ff;
}
#middle-big .bg-e5f8ff {
    background: #e5f8ff;
    padding: 10px 30px;
}
#middle-big .box ul {
    list-style: none;
}
#middle-big .box ul li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 2px;
    float: left;
    margin: 0 40px 0 0;
    padding: 0 5px 0 20px;
}
#middle-big .box ul li a {
    text-decoration: none;
}
#middle-big .teaser {
    margin: 20px 0 0 0;
}
#middle-big .teaser ul {
    list-style: none;
}
#middle-big .teaser ul li {
    float: left;
}
#middle-big .teaser ul li.jetzt-abonnieren a {
    background: url(../../template/images/css/background_middle_big_teaser_jetzt_abonnieren.jpg) no-repeat left;
    border: 1px solid #03b6fe;
    display: block;
    height: 85px;
    margin: 0 8px 0 0;
    width: 312px;
}
#middle-big .teaser ul li.jetzt-abonnieren a:hover {
    background: url(../../template/images/css/background_middle_big_teaser_jetzt_abonnieren.jpg) no-repeat right;
}
#middle-big .teaser ul li.steuerfach-handbuch a {
    background: url(../../template/images/css/background_middle_big_teaser_steuerfach_handbuch.jpg) no-repeat left;
    border: 1px solid #03b6fe;
    display: block;
    height: 85px;
    width: 312px;
}
#middle-big .teaser ul li.steuerfach-handbuch a:hover {
    background: url(../../template/images/css/background_middle_big_teaser_steuerfach_handbuch.jpg) no-repeat right;
}
/* content settings ----------------------------------------------------------*/
.content-box {
    border: 1px solid #b3e9ff;
    margin: 10px 0;
    padding: 35px 50px 45px 50px;
}
#middle .directory-header {
    background: #edf2f9;
    font-size: 80%;
    margin: 20px 0 0 25px;
    padding: 10px;
    text-transform: uppercase;
}
#middle .directory-header img {
    margin: 0 10px 3px 5px;
}
#middle .directory-content {
    background: #edf2f9;
    border-top: 1px solid #fff;
    margin: 0 0 0 25px;
    padding: 0 15px 10px 15px;
}
#middle .directory-content ul {
    border: 0;
    list-style: none;
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
}
#middle .directory-content ul li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 3px;
    padding: 0 5px 0 20px;
    line-height: 22px;
}
#middle .directory-content ul a {
    text-decoration: none;
}
#middle h1 {
    font-size: 90%;
    margin: 20px 0 10px 25px;
}
#middle h2 {
    font-size: 90%;
    margin: 0 0 20px 25px;
}
#middle p {
    clear: both;
    font-size: 80%;
    margin: 10px 0 10px 25px;
}
#middle em {
    background: #edf2f9;
    font-style: normal;
    font-weight: bold;
}
#middle ul {
    border: 1px solid #b3e9ff;
    font-size: 80%;
    margin: 20px 0 20px 25px;
    padding: 10px 10px 10px 25px;
    list-style-type: square;
}
.content_liste li {
		list-style-image: url(../../template/images/css/square_small.gif);
}
html>body * .content_liste li {
		list-style-image: url(../../template/images/css/square_small_ff.gif);
}
#middle ul li ul {
    font-size: 100%;
    border-width: 0;
    margin: 0 0 20px 16px;
    padding:0;
}
#middle ol {
    font-size: 12px;
    list-style: none;
    margin: 20px 0 20px 25px;
}
#middle ol li {
    padding: 0 5px 0 20px;
}
#middle ol li.withSub {
    padding: 0 5px 0 20px;
}
#middle ol li.withSub ol {
	background: #edf2f8;
	margin: 2px 0;
	padding: 0;
	padding-left: 25px;
}
#middle ol a {
    text-decoration: none;
}
#middle dl {
    background: #edf2f9;
    border-bottom: 1px solid #b3c9e2;
    clear: both;
    font-size: 80%;
    margin: 0 0 0 25px;
}
#middle dl dt {
    color: #03b6fe;
    float: left;
    padding: 10px;
}
#middle dl dd {
    background: #fff;
    margin: 0 0 0 40px;
    padding: 10px;
}
#middle dl dd a {
    color: #03b6fe;
    text-decoration: none;
}
#middle dl dd a:hover {
    text-decoration: underline;
}
#middle table {
    margin: 0 0 0 25px;
    border-color: #b3e9ff;
}
#middle table td {
	padding: 2px;
    vertical-align: top;
    font-size: 70%;
    border-color: #b3e9ff;
}
#middle .beispiel {
    background: url(../../template/images/css/background_middle_beispiel.jpg) no-repeat;
    height: 105px;
    width: 725px;
}
#middle .beispiel a {
	  float: right;
	  margin-top: 35px;
	  margin-right: 30px;
	  font-size: 12px;
	  text-decoration: none;
}
#middle .hinweisOuter {
		width: 690px;
		border: 1px solid #D9F4FF;
		margin: 15px 0 15px 25px;
}
#middle .hinweisInnerTop {
		background: #D9F4FF;
		padding: 15px 20px;
		font-family: courier;
		color: #02B7FC;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
}
#middle .hinweisInnerBottom {
		padding: 0 40px 5px 0;
}
#middle .button-blue,
#right .button-blue {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 5px;
    border: 1px solid #03b6fe;
    height: 24px;
    margin: 10px 0 10px 40px;
    width: 184px;
}
#middle .druckcenter-button-blue {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 5px;
    border: 1px solid #03b6fe;
    height: 24px;
    margin: 10px 0;
    width: 200px;
}
#right .right-wide .button-blue {
	width: 240px;
	height: 18px;
	background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 25px 2px;
	border-width: 0;
	margin: 0 0 0 16px;
}

#right .right-wide .button-blue p {
	padding: 0 41px;
	margin: 0;
}

#middle-big .button-green,
#middle .button-green,
#right .button-green {
    background: url(../../template/images/css/background_icon_arrow_green.gif) no-repeat 24px 7px;
    border: 1px solid #89cb3a;
    height: 24px;
    margin: 10px 0 10px 40px;
    width: 184px;
}
#middle .button-blue-wide,
#middle .button-green-wide {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 7px;
    border: 1px solid #03b6fe;
    height: 24px;
    margin: 10px 0 10px 40px;
    width: 449px;
}
#middle .button-green-wide {
    background: url(../../template/images/css/background_icon_arrow_green.gif) no-repeat 24px 7px;
    border: 1px solid #89cb3a;
}
#right .button-blue {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 7px;
}
#right .button-green {
    background: url(../../template/images/css/background_icon_arrow_green.gif) no-repeat 24px 8px;
}
#middle-big .button-green p,
#middle .button-blue p,
#middle .button-green p,
#middle .button-blue-wide p,
#middle .button-green-wide p,
#right .button-blue p,
#right .button-green p {
    font-size: 80%;
    margin: 4px 0 0 40px;
    padding: 0;
}
#middle-big .button-green p a,
#middle .button-blue p a,
#middle .button-green p a,
#middle .button-blue-wide p a,
#middle .button-green-wide p a,
#right .button-blue p a,
#right .button-green p a {
    background: none;
    text-decoration: none;
}
#middle-big .button-green p {
    margin-left: 30px;
}
#middle-big .button-green p a,
#middle .button-green p a,
#middle .button-green-wide p a,
#right .button-green p a {
    color: #57a002;
}
#middle-big .button-green p a:hover,
#middle .button-green p a:hover,
#middle .button-green-wide p a:hover,
#right .button-green p a:hover,
#right .button-green-wide p a:hover {
    color: #89cb3a;
}
#right .button-blue form,
#right .button-green form {
		display: inline;
}
#middle .content-box {
    border: 10px solid #b3e9ff;
    margin: 10px 0 10px 25px;
    padding: 15px;
    width: 401px;
}
#middle .content-box p {
    float: left;
    margin: 0;
}
#middle .content-box img {
    float: left;
}
#middle .content-box a img {
    float: right;
    margin: 0 0 0 20px;
}
#right .teaser {
    background: url(../../template/images/css/background_right_teaser.jpg) no-repeat;
    height: 213px;
    padding: 10px 40px 20px 40px;
    width: 174px;
}
#left .teaser-big {
    background: url(../../template/images/css/background_left_meinemeinung.jpg) no-repeat;
    height: 399px;
    padding: 130px 0 20px 25px;
    width: 204px;
}
#right .teaser p,
#left .teaser-big p {
    font-size: 75%;
    margin: 10px 0 0 20px;
}
#left ol,
#right ol {
    font-size: 80%;
    list-style: none;
    margin: 10px 0 0 20px;
}
#left ol li,
#right ol li {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 4px;
    padding: 0 5px 0 20px;
    line-height: 20px;
}
#left ol a,
#right ol a {
    text-decoration: none;
}
#left .teaser-big ol,
#left .teaser-big p {
	margin-right: 30px;
}
#left .teaser-big li {
	height: 22px;
}
#left .teaser-big ol img {
	float: right;
	width: 19px;
}
/* form settings -------------------------------------------------------------*/
/* global settings */
form {
    clear: both;
    font-size: 70%;
}
fieldset {
    background: #cef1ff;
    border: 0;
    margin: 10px 0 0 0;
}
fieldset br {
    clear: both;
}
fieldset h4 {
    background: #e5f8ff;
    border-bottom: 1px solid #fff;
    font-size: 100%;
    margin: 0 0 20px 0;
    padding: 7px 0;
    text-indent: 26px;
}
label span {
    color: #03b6fe;
}
.tx-srfeuserregister-pi1 label span {
    color: #03b6fe;
}
.error-message {
    border: 1px solid #fd9a9c;
    margin: 0 0 10px 0;
    padding: 15px 40px 15px 40px;
}
/* middle-big settings */
#middle-big label {
    display: block;
    float: left;
    margin: 5px 0;
    width: auto;
}
#middle-big .tx-srfeuserregister-pi1 form.preview label {
	margin-top: 0;
}
#middle-big fieldset label {
    display: inline;
    margin: 7px 0 7px 30px;
    width: 210px;
}
#middle-big input {
    background: #fff;
    border: 0;
    color: #2e69ac;
    float: left;
    font-family: arial, helvetica, sans-serif;
    margin: 3px 30px 3px 10px;
    padding: 2px 5px;
    width: 120px;
}
#middle-big textarea {
    background: #fff;
    border: 1px solid #fff;
    color: #2e69ac;
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
    margin: 3px 0;
    padding: 2px 5px;
    width: 330px;
}
#middle-big fieldset input {
    float: none;
    margin: 3px 0;
    width: 330px;
}
#middle-big fieldset p {
    font-size: 100%;
    margin: 5px 0 10px 30px;
}
#middle-big input.box {
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    width: auto;
    vertical-align: middle;
}
#middle-big input.button {
    background: url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 0 3px;
    color: #2e69ac;
    cursor: pointer;
    font-size: 100%;
    margin: 3px 0;
    padding: 0 2px 0 14px;
    width: auto;
}
#middle-big input.button:hover,
#middle-big input.button:active {
    color: #03b6fe;
}
#middle-big input.button-blue  {
    background: #fff url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 4px;
    border: 1px solid #03b6fe;
    color: #2e69ac;
    cursor: pointer;
    float: right;
    height: 24px;
    margin: 10px 0;
    width: 184px;
}

#middle-big input.button-blue:hover,
#middle-big input.button-blue:active {
    color: #03b6fe;
}
#middle-big .contact_errors {
		color: #fb0208;
		font-size: 12px;
}
#middle-big .contact_errors ul {
		
		margin-left:20px;
}
/* right settings */
#right form {
    margin: 33px 0 30px 40px;
}
#right .right-wide form {
	margin: 0 0 0 40px;
}
#right input {
    background: #f1f3f9;
    border: 1px solid #fff;
    color: #2e69ac;
    font-family: arial, helvetica, sans-serif;
    margin: 3px 0;
    padding: 2px 5px;
    width: 134px;
}
#right .right-wide input {
	width: 129px;
}
#right input.button {
    background: #fff;
    border: 1px solid #03b6fe;
    color: #03b6fe;
    cursor: pointer;
    margin: 3px 0 3px 10px;
    /*padding: 0 2px;*/
    height: 22px;
    width: 32px;
}
#right input.button:hover,
#right input.button:active {
    background: #03b6fe;
    color: #fff;
}
/* layer settings */
#content .layer-background form {
    border: 1px solid #b3e9ff;
    border-top: 0;
    margin: 0;
    padding: 0;
}
#content .layer-background fieldset {
    border-top: 1px solid #b3e9ff;
    margin: 0;
    padding: 10px 40px;
}
#content .layer-background form span {
    color: #03b6fe;
}
#content .layer-background form em {
    font-size: 100%;
    font-style: normal;
    margin: 0 20px 0 0;
}
#content .layer-background label {
    display: block;
    float: left;
    margin: 5px 0;
    width: 90px;
}
#content .layer-background input {
    /*background: #d9f4ff;*/
    background: #fff;
    border: 1px solid #fff;
}
#content .layer-background textarea {
    /*background: #d9f4ff;*/
    background: #fff;
    border: 1px solid #fff;
    color: #2e69ac;
    font-family: arial, helvetica, sans-serif;
    font-size: 100%;
    margin: 3px 0;
    padding: 2px 5px;
    width: 446px;
}
#content .layer-background .error {
    background: #ff0000;
    color: #fff;
}
#content .layer-background input.box {
    background: none;
    border: 0;
    cursor: pointer;
    float: none;
    height: auto;
    margin: 0;
    width: auto;
}
#content .layer-background input.button {
    background: #fff url(../../template/images/css/background_icon_arrow_blue.gif) no-repeat 24px 6px;
    border: 1px solid #03b6fe;
    color: #2e69ac;
    cursor: pointer;
    float: right;
    font-size: 100%;
    height: 26px;
    margin: 10px 47px 0 0;
    width: 184px;
}
#content .layer-background input.button:hover,
#content .layer-background input.button:active {
    color: #03b6fe;
}

#content .layer-background {
    /*background: url(../../template/images/css/background_layer.png) no-repeat;*/
    height: 446px;
    padding: 42px 60px;
    width: 700px;
}
/* * html #content .layer-background { /* IE 6 transparent .png hack !important: image path must be relative to content
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../template/images/css/background_layer.png", sizingMethod="scale");
    background: none;
    padding: 42px 0 42px 60px;
}
#content .layer-background a { /* IE 6 Hack
    position: relative;
}
/* header settings */
#middle .layer-background .header,
#middle-big .layer-background .header,
#right .layer-background .header {
    background: url(../../template/images/css/background_layer_header.gif) repeat-x;
    height: 67px;
    width: 700px;
}
#middle .layer-background .button-blue,
#middle .layer-background .button-green,
#right .layer-background .button-blue,
#right .layer-background .button-green {
    margin: 0;
}
#middle .layer-background .button-blue, p,
#middle .layer-background .button-green p,
#right .layer-background .button-blue p,
#right .layer-background .button-green p {
    margin: 5px 0 0 40px;
    padding: 0;
}
#middle .layer-background .button-blue p a,
#middle .layer-background .button-green p a,
#right .layer-background .button-blue p a,
#right .layer-background .button-green p a {
    padding: 0;
}
/* content settings */
#middle .layer-background .content,
#right .layer-background .content {
    height: 330px;
    overflow: auto;
    padding: 10px;
    position: relative;
    width: 700px;
    overflow: hidden;
}
#middle .layer-background .content h1,
#middle .layer-background .content p,
#right .layer-background .content h1,
#right .layer-background .content p {
    margin: 0 0 10px 0;
}
#middle .layer-background .content table,
#right .layer-background .content table {
    margin: 20px 0 0 0;
    width: 700px;
}
#middle .layer-background .content-box,
#right .layer-background .content-box {
    border: 10px solid #b3e9ff;
    height: 302px;
    margin: 0;
    padding: 0;
    text-align: center;
    overflow: auto;
    position: relative;
    width: 700px;
}
#middle .layer-background .content-box h1,
#middle .layer-background .content-box p,
#right .layer-background .content-box h1,
#right .layer-background .content-box p {
    float: none;
    margin: 0 10px 10px 10px;
    padding: 0 0 10px 0;
    text-align: left;
}
#middle .layer-background .content-box img,
#middle .layer-background .content-box a img,
#right .layer-background .content-box img,
#right .layer-background .content-box a img {
    float: none;
    margin: 20px 0;
}
#middle .layer-background .box,
#right .layer-background .box {
    border: 1px solid #b3e9ff;
    border-left: 0;
    float: left;
    height: 290px;
    width: 225px;
}
#middle .layer-background .box.first,
#right .layer-background .box.first {
    border: 1px solid #b3e9ff;
}
#middle .layer-background .box h1,
#right .layer-background .box h1 {
    border-bottom: 1px solid #b3e9ff;
    font-size: 80%;
    padding: 5px 10px;
}
#middle .layer-background .box p,
#right .layer-background .box p {
    padding: 0 10px;
    width: 205px;
}
#middle .layer-background .box img,
#right .layer-background .box img {
    border: 1px solid #b3e9ff;
    margin: 0 10px 5px 10px;
}
/* footer settings */
#middle .layer-background .footer,
#middle-big .layer-background .footer,
#right .layer-background .footer {
    background: url(../../template/images/css/background_layer_footer.gif) repeat-x;
    height: 57px;
    width: 700px;
}
#middle .layer-background .footer img,
#middle-big .layer-background .footer img,
#right .layer-background .footer img {
    float: right;
    margin: 41px 0 0 0;
}

/* lightbox ------------------------------------------------------------------*/
#middle .lightboxview {
		float: right;
		margin: 35px 6px 0 0;
}
#middle .lightboxstandard, #middle #lightbox_feedback, #middle #lightbox_feedback_success {
		display: none;
		position: absolute;
		width: 840px;
		border: 1px solid #B3E9FF;
		background: #FAFBFD;
		padding: 20px;
		z-index: 1004;
}
#middle .lightboxsmall,
#middle-big .lightboxsmall{
		display: none;
		position: absolute;
		width: 520px;
		height: 350px;
		border: 1px solid #B3E9FF;
		background: #FAFBFD;
		padding: 20px;
		z-index: 1004;
}
#middle .lightboxsmall .layer-background,
#middle-big .lightboxsmall .layer-background {
		width: 400px;
		height: 250px;
}
#middle .lightboxsmall .layer-background .header,
#middle .lightboxsmall .layer-background .content,
#middle .lightboxsmall .layer-background .footer,
#middle-big .lightboxsmall .layer-background .header,
#middle-big .lightboxsmall .layer-background .content,
#middle-big .lightboxsmall .layer-background .footer {
		width:400px;
}
#middle .lightboxsmall .layer-background .content,
#middle-big .lightboxsmall .layer-background .content {
		height:120px;
}
#middle .lightboxstandard h1, #middle #lightbox_feedback h1, #middle #lightbox_feedback_success h1 {
    color: #2E69AC;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
#middle .lightboxstandard a,
#middle #lightbox_feedback a,
#middle #lightbox_feedback_success a,
#middle .lightboxsmall a,
#middle-big .lightboxsmall a {
    font-size: 12px;
    text-decoration: none;
}
#middle .lightboxstandard p, #middle #lightbox_feedback p, #middle #lightbox_feedback_success p {
		width: 800px;
		margin: 20px 0 0 0;
}
#middle .lightboxstandard table {
		margin: 25px 0 0 0;
}
#middle .lightboxstandard .lightboxclose,
#middle #lightbox_feedback .lightboxclose,
#middle #lightbox_feedback_success .lightboxclose,
#middle .lightboxsmall .lightboxclose,
#middle-big .lightboxsmall .lightboxclose {
		position: absolute;
		right: 20px;
		top: 18px;
		height: 18px;
		border: 1px solid #04B6FF;
		text-decoration: none;
		padding: 2px 25px 2px 10px;
		color: #04B6FF;
}
#middle .lightboxstandard .lightboxcloseBottom {
		position: absolute;
		right: 20px;
		bottom: 20px;
		height: 18px;
		border: 1px solid #04B6FF;
		text-decoration: none;
		padding: 2px 25px 2px 10px;
		color: #04B6FF;
}
#middle .lightboxstandard .hrTop {
    position: relative;
    height: 1px;
    background-color: #04b6ff;
    overflow: hidden;
    top: 36px;
}
#middle .lightboxstandard .hrBottom {
		position: relative;
		margin: 10px 0 20px 0;
		height: 1px;
		background-color: #04B6FF;
		overflow: hidden;
}
#middle .lightboxstandard .lightboxprint {
		position: absolute;
		right: 198px;
		top: 22px;
		cursor: pointer;
}
#middle .lightboxstandard .lightboxprintBottom {
		position: absolute;
		right: 198px;
		bottom: 23px;
		cursor: pointer;
}
#overlay {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.8;
		filter: alpha(opacity=80);
		background: #F4FCFF;
		overflow: auto;
}
.lightbox[id] {
		position: fixed;
}
#overlay[id] {
		/*position: fixed;*/
}
.treeIcon {
  float: left;
  width: 10px;
  cursor: pointer;
}

#toc img {
	margin-right: 5px;
	margin-bottom: 3px;
}

#toc li{
	margin: 4px 0;
}
