/* für Editor */
P {margin:0px;}
BLOCKQUOTE {margin-top: 0px;margin-bottom: 0px;}
.actionbutton {font-size:11px;height:17;border:1px outset; background-color:#CBD7F1;cursor:hand;font-family:Tahoma,Arial;text-decoration:none;}

/* ---------- */
/* NAVBAR */
#Actionbar {position:absolute;top:5;left:5;background-color:#D8E3F5;}
.navactioninfo { font-weight:bold;color:#FFFFFF;font-size:12px;padding:3 5 3 5; background-color:#7994CB;}
#FormBody {position:absolute;top:10;left:20;}
#ViewBody {position:absolute;top:10;left:20;}
A.navbutton {font-family:Tahoma, Arial; font-size:12px; height:10; color:#000000; cursor:hand; text-decoration:none; padding:2 7 2 7; border:1px solid #293C94;}
A.navbutton:hover {border: 1px outset White;}
A.navbutton:active {border:1px inset;}

/* Page */
body {
	margin-top:12px; 
	margin-left:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica;
	font-size:11px;
	scrollbar-base-color: #DDDDDD;
	Scrollbar-face-color:#DDDDDD;
	Scrollbar-highlight-color:#DDDDDD;
	Scrollbar-shadow-color:#DDDDDD;
	Scrollbar-3dlight-color:#999999;
	Scrollbar-arrow-color:#999999;
	Scrollbar-track-color:#EEEEEE;
	Scrollbar-darkshadow-color:#999999;	
}
div {position:absolute; z-index:0;}
td {font-family:Arial, Helvetica; font-size:11px;}
a {color:#304f77;}
ul {padding:0px; margin:0px; list-style-type:square;}
li {margin-left:16px; line-height:14px;}
ol {padding:0px; margin:0px;}
a.nounderline {text-decoration:none;}

.content {position:relative; margin-left:22px; width:1px;}
.contentCharts {position:relative; margin-left:12px; width:1px;}
.pageheadline {font-size:16px; font-family:Arial, Helvetica; color:#304f77; font-weight:bold;}
.pagesubline {font-size:12px; font-family:Arial, Helvetica; color:#304f77; font-weight:bold;}
.paraheadline {font-size:12px; font-family:Arial, Helvetica; color:#304f77; font-weight:bold; padding-bottom:2px;}
.paratext {font-size:11px; font-family:Arial, Helvetica; color:#304f77; line-height:13px;}
.paratext a {color:#304f77; line-height:13px;}
.margingrey {background-color:#eeeff2;}
tr.pagejump {color:#FFFFFF;background-color:#bdccdf;}
a.pagejump {text-decoration:none;}
a.pagejump:hover {text-decoration:none;}
a.pagejump:active {text-decoration:none;}
a.pagejump:visited {text-decoration:none;}

.copytext {font-family:Arial, Helvetica; font-size:11px; color:#304f77;}
.smallfont{font-family:Arial, Helvetica; font-size:10px; color:#304f77;}
.image {font-family:Arial, Helvetica; font-size:11px; color:#304f77;}
.spacer {position:relative;font-size:2px;}
.tickerschrift {font-size:12px; font-family:Arial, Helvetica; color:#304f77; text-decoration:none;}
.selimg {text-align:center;}

.slidebuttons {font-size:12px; font-family:Arial, Helvetica; color:#304f77;}
.slidebuttons a {color:#304f77; text-decoration:none;}

#m0 {position:absolute; top:-20;left:0;}
.topmenuentry {height:36px; white-space:nowrap; vertical-align:top;}
td.entry-n0 {font-weight:bold; font-size:11px; font-face:Arial, Helvetica; color:#ff0000; text-transform:uppercase;}
td.entry-o0 {font-weight:bold; font-size:11px; font-face:Arial, Helvetica; color:#ffffff; text-transform:uppercase;}
td.entry-a0 {font-weight:bold; font-size:11px; font-face:Arial, Helvetica; color:#ffffff; text-transform:uppercase;}

.topmenu {display:none; top:0px; left:0px; z-index:1000;}
.topmenuframe {border-left:1px solid #1353a5; border-right:1px solid #1353a5; border-bottom:1px solid #1353a5;}
td.entry-n1 {border-top:1px solid #1353a5; background-color:#dddddd; }
td.entry-n1 a {color:#666666; text-decoration:none; font-size:11px;}
td.entry-o1 {border-top:1px solid #1353a5; background-color:#7794b3; }
td.entry-o1 a {color:#ffffff; text-decoration:none; font-size:11px;}
td.entry-a1 {border-top:1px solid #1353a5; background-color:#7794b3; }
td.entry-a1 a {color:#ffffff; text-decoration:none; font-size:11px;}

.footer {  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-size: 12px}
.footer:hover {  font-family: Arial, Helvetica,  sans-serif; color: #FFFFFF; text-decoration: none; font-size: 12px}

/* Localization */
ins {visibility: hidden}

/* Sitemap */
.l0 {font-size:12px; background-color:#999999; color:#FFFFFF; font-weight:bold;}
.l1 {font-size:11px; color:#000000; font-weight:bold;}
.l2 {font-size:11px; background-color:#CCCCCC; color:#FFFFFF; font-weight:bold;}
.l3 {font-size:11px; color:#000000;}
.l4 {font-size:11px; background-color:#DDDDDD; color:#000000;}
.l5 {font-size:10px; background-color:#EEEEEE; color:#000000;}

/* Form */
input {font-family:Arial, Helvetica; font-size:11px; color:#304f77;}
option {color:#304f77;}
.formbg {background-color:#d3d3d3;}
.formlabel {color:#304f77;}
.formfield {color:#304f77;}
.formsubmit {font-family:Arial, Helvetica; font-size:11px; color:#304f77;}
.formreset {font-family:Arial, Helvetica; font-size:11px; color:#304f77;}
.textbox {font-family:Arial, Helvetica; font-size:11px; width:305px; color:#304f77;}
.textfield {font-family:Arial, Helvetica; font-size:11px; width:305px; color:#304f77;}
.numberfield {font-family:Arial, Helvetica; font-size:11px; width:30px; color:#304f77;}

/* Table */
.td0 {font-size:11px; line-height:13px; vertical-align:top; background-color:#7794b3; color:#ffffff;}
td.td0 a {color:#ffffff;}
.td1 {font-size:11px; line-height:13px; vertical-align:top; background-color:#54779e; color:#ffffff;}
td.td1 a {color:#ffffff;}
.td2 {font-size:11px; line-height:13px; vertical-align:top; background-color:#cccccc; color:#304f77;}
td.td2 a {color:#304f77;}
.td3 {font-size:11px; line-height:13px; vertical-align:top; background-color:#ffffff; color:#304f77;}
td.td3 a {color:#000000;}
.td4 {font-size:11px; line-height:13px; vertical-align:top; background-color:#415f90; color:#ffffff;}
td.td4 a {color:#ffffff;}
.td5 {font-size:11px; line-height:13px; vertical-align:top; background-color:#bdccdf; color:#304f77;}
td.td5 a {color:#304f77;}


/* Design Charts */
.foilBox {position:relative; width:194px; border:0px solid black; float:left;}
.foilInside {width:194px;}
.foil {width:194px; position:relative; float:left;}
.foilText {background-color:#415f90; color:#ffffff; font-family:Arial; font-size:11px; vertical-align:top; line-height:18px;}
.foilText a {color:#ffffff;}
.foilGrey {background-color:#cccccc;}
.white {background-color:#ffffff;}
.foilContainer {position:relative; width:580px; height:100px; border:0px solid red;}

body.dts {margin:0; padding:0; background: transparent url(../../N_dtsLeft.gif/$File/dtsLeft.gif) top left repeat-y;} 
.dts #leftNav {background:#bbccde;color:#003867; width:180px; padding:0px 0 0 7px; float:left;position: static;}
.dts #leftNav div {position: static;}
.dts #leftNav ul {width: 178px; padding:0; 	margin:0 0 0 2px;}
.dts #leftNav ul li {line-height: 12px; list-style-type:none; background: #bbccde url(../../N_leftNavBg.png/$FILE/leftNavBg.png) top right no-repeat; min-height:17px; padding: 1px 0 0 0; margin:0 0 0 0;}
.dts #leftNav ul li div a {display:block; padding-top: 2px;font-size: 11px; color:#003867; text-decoration: none; overflow:hidden;}
.dts #leftNav ul li div a img {border: 0; float:left; margin-top:-2px; margin-right:2px; background:#aaf;}
.dts #leftNav ul li div {padding-left: 15px; height:17px;}
.dts #leftNav ul li ul {margin:0;}
.dts #leftNav ul li ul li {margin-top: 0px;}
.dts #leftNav ul li ul li div {padding-left: 29px;}
.dts #leftNav ul li div.entry-n0 {background: transparent url(../../N_nav_l0.png/$FILE/nav_l0.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n0-cat {background: transparent url(../../N_nav_l0_cat.png/$FILE/nav_l0_cat.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n0-cat a.active {background: transparent url(../../N_folder_open_cat.png/$FILE/folder_open_cat.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n0-last {background: transparent url(../../N_nav_l0_last.png/$FILE/nav_l0_last.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n0-cat-last {background: transparent url(../../N_nav_l0_cat_last.png/$FILE/nav_l0_cat_last.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n1 {background: transparent url(../../N_nav_l1.png/$FILE/nav_l1.png) top left no-repeat;}
.dts #leftNav ul li div.entry-n1-last {background: transparent url(../../N_nav_l1_last.png/$FILE/nav_l1_last.png) top left no-repeat;}
.dts #navLogo {padding-left: 6px; background: transparent url(../../N_nav_logo_top.png/$FILE/nav_logo_top.png) bottom left no-repeat; height: 19px; margin-top:14px;}
.dts #rightCol {position:static; float: left; width:575px;padding-left: 0px; min-height:200px; }
.dts #rightCol div{position:static;}
.dts #searchBox h1 {margin:0 0 0 15px; font-size: 16px; line-height:17px;}
.dts #searchBox h2 {margin:0 0 4px 17px; font-size: 11px; line-height:12px;}
.dts #searchBox {margin:15px 0 0 15px; width:404px;color:#003867;}
.dts #searchDiv {background:#d0d0d0;}
.dts #searchDiv table {border-spacing: 0;}
/*.dts #searchDiv table input {border:1px solid black; background: #fff; width: 90px;}*/
.dts #searchDiv table input.textbox {width:100%;}
.dts #infoBox {background:#eaebef; height:200px; width:131px; padding: 3px; float: right; margin: 48px 13px 0 0; border-bottom: 3px solid #1451a4;}
.dts #infoBox h1 {margin:0 0 15px 0; font-size:11px; line-height:12px;}
.dts .content {margin-left:0px;}
.dts #content {margin-top:20px; margin-left:34px;border-top: 1px solid #1451a4; width:385px; color:#003867;}
.dts #content h1 {margin:0 0 8px 0px; font-size: 11px; line-height:12px;}
.dts #content ul {margin:0; padding:0;}
.dts #content ul li {list-style-type:none; background: #eaeaf1; margin: 4px 0 0 0; padding: 1px 4px;}


.raw-html div { position: static; z-index: auto; }

.agb2018 .term-top {
	position: relative;
    color: #666;
    font-weight: 300;
	/*border-top: 1px solid #ddd;*/
	background: transparent url(images_spf/line_fade.png) top right no-repeat;
	padding-top:12px;
	padding-bottom:12px;
}
.agb2018 .term-top > .term-section {
	color:#013e7d;
	font-size: 14px;
	font-weight: bold;
}

.agb2018 *:not(.term-top) + .term-top {
	margin-top:12px;
}

.agb2018 .term-top > .term-section {
	font-weight: 600;
}
.agb2018 .term-top * {
	margin: 0;
    padding: 0;
}

.agb2018 .term {
	position: relative;
	padding-top: 3px;
	margin:6px 0;
}

.agb2018 .numbering-numbering {
	position: absolute;
    left: 0;
    padding-right: 10px;
    width: 24px;
    text-align: left;
    color: #134078;
    font-weight: bold;
}
.agb2018 .term-top > .numbering-numbering {
	margin-top:2px;
}

.agb2018 .term-section {
    padding-left: 32px;
}
.agb2018 .term-top ul {
	padding-left:28px;
}