.TrackingPixel						{width:0;height:0; visibility:hidden;font-size:0;max-height:0;overflow:hidden}

div.form								{width:654px;padding:1em 0 0;margin:0;font-size:0.9em;line-height:1.4em;}
div.form *							{color:#000;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
div.form script						{line-height:0;height:0}
div.form .bold						{font-weight:bold}
div.form .formSection				{margin:0;padding-bottom:1em;clear:both;display:table;width:100%;background-color:#EEEEEE;}
div.form .nextTable					{padding-bottom:0}
div.form a.withDetail					{cursor:pointer}
div.form ul.linklist a					{background-position:0 -55px;margin-bottom:0.3em;}

div.deallianzportletsapp-filter div.form {background-color:#EEEEEE;padding:0 0 1.5em;font-size:1em;}
div.deallianzportletsapp-filter div.form .buttonrow {border:0}
div.deallianzportletsapp-filter div.form .buttonrow input {border:solid #FFF;border-width:0 0 2px 2px;background:transparent url(verlauf_grau_plus.jpg) no-repeat scroll right top;color:#555;padding-top:0.2em;font-size:1em;height:23px;}
	
div.form div.gridLayout				{display:block}
div.form div.gridLayout h3				{width:158px;float:left;clear:left;padding-top:0.1em;}
div.form div.gridLayout div.rightColumn {float:left;max-width:470px}
div.form div.gridLayout div.rightColumn  * {width:auto;max-width:470px;}

div.form div.Summary					{background:#ffffff url(verlauf_summary.gif) repeat-x left top;height:43px;font-size:1.2em;font-weight:bold;padding-top:13px}
div.form div.Summary h3 				{width:auto;padding-top:0px;}
div.form div.Summary div.rightColumn	{float:right;padding-right:10px}

div.form .tableSection				{background-color:#FFF;margin-top:1.5em}
div.form .lastFormSection			{border:0;padding-bottom:1em}
div.form .formSection dt			
{
		margin-bottom:0.3em;
		font-weight:bold;
        background: transparent url(icons.gif) no-repeat 7px -185px;
        padding: 0.3em 0.5em 0.2em 23px;
        font-size:1.0em;
        color:#4A4B4C;
        cursor:pointer;
	}
    div.form .formSection dt.open {
        background-position: 7px -240px;
        }
        
div.form .tableSection dt {background:transparent url(verlauf_hellblau_plusminus.jpg) no-repeat scroll left -10px;padding-left:2em;padding-top:0.2em;padding-bottom:0.4em;color:#113388;font-weight:normal;margin-bottom:0.8em}			
div.form .tableSection dt.open {background-position:left -39px;}

div.form div.tableLayout                         {margin:0 0 0.2em;clear:both;padding-bottom:1em;display:table;width:100%;}
div.form div.tableLayout h3                     {color:#113388;float:left;width:150px;clear:left}
div.form div.tableLayout div.rightColumn        {width:490px;}

div.infotext							{display:none;position:absolute;width:326px;min-height:100px;height:100px;padding:7px;background-color:#FFF;border:1px solid #7F9DB9;z-index:1000}
div.form .klappStartfolder			{margin-bottom:0.6em;}
div.form .klappfolder				{display:none;padding-bottom:0.6em}
div.form fieldset						{border:0;padding:0 0 0 7px;margin:0}

div.form h1,div.form h2,div.form h3,div.form h4,div.form p	{clear:both;padding:0 0 0.5em 7px;margin:0;border:0}	
	* html div.form h1,* html div.form h2,* html div.form h3,* html div.form h4,* html div.form p {display:inline-block}	
div.form p.simpleText, 	div.form div.simpleText	 {width:490px;font-size:1em;}
div.form h1,div.form h2,div.form h3		{padding-top:0.6em;}
div.form h1							{font-size:1.3em;font-weight:bold}
div.form .FieldRow h3					{margin:0;padding:0.6em 0;}
div.form .FieldRow img.icon			{cursor:pointer;margin-right:4px;float:left}
div.form div.sliderbox				{width:490px;background: url(../images/point-y.gif) repeat-x 0 8px;height:18px;max-height:12px;margin:5px 0 12px;padding:0;display:block}
div.form div.sliderbox div.slider		{width:8px;height:18px;background-color:#F1701A;cursor:move;padding:0}
div.form .showfolder					{cursor:pointer;background:transparent url(../images/icon_info.gif) no-repeat 0px 1px;width:14px;height:15px;float:left}
div.form .foldercontent				{display:none}
div.form .FieldRow					{background:transparent url(label.gif) repeat-y left top;clear:both;margin:0 0 2px 7px;padding:0;xposition:relative;height:auto;z-index:1;min-width:640px;}
	* html div.form .FieldRow, * html div.form .formSection	{display:inline-block}
	*:not(hr) div.form .FieldRow		{display:table;}
div.form .noLabel					{background-image:none}
div.form label, #starttext div.form label {background-color:transparent;float:left;width:150px;height:auto;min-height:16px;margin:0 8px 0 0;xposition:relative;padding:2px 0 0 5px;z-index:10}
	* html div.form label				{margin-left:0;height:16px;}

div.form label.text, div.form label.checkboxtext,div.form label.radiotext	{background-color:transparent;width:auto;height:auto;margin-top:-2px}
div.form label.withTopRow				{margin-top:20px}
div.form ul							{margin:0.5em 0 0.5em 7px;font-size:1em}
	*:not(hr) div.form ul			{margin-left:8px}
div.form ul.linklist img.externalLinkSymbol {margin:0 0 -1px 0.5em;}

div.form label span						{float:left}
div.form label span.withIcon			{width:82%}
div.form .withHelp, div.form a.load-local, div.form a.title, div.form a.InfoLink {cursor:pointer;float:right;background:transparent url(infoboxicon.gif) no-repeat scroll 1px 2px;display:inline;height:15px;width:20px;z-index:10;margin-right:2px;padding-left:0}
div.form a.InfoLink 					{background:transparent url(linkicons.gif) no-repeat 0 -55px;padding-left:12px;margin-right:7px;width:auto;}
div.form a.load-local					{float:right;padding-top:2px;background-position:0 -53px;margin-left:15px;}
div.form input, div.form textarea, div.form select {width:470px;height:17px;font-size:1em;line-height:1.4em;border:1px solid #7F9DB9;margin:0 2px 0 0;padding:3px 2px 0;}
	*:not(hr) div.form input			{/* height:20px */}
div.form textarea						{height:84px;width:632px;overflow:auto;margin-left:-7px;}
	*:not(hr) div.form textarea		{margin-left:0;}
div.form textarea.withMaxlength		{width:auto;}
div.form select						{width:475px;height:19px;padding:2px 0 2px 1px}
	*:not(hr) div.form select			{height:22px;padding-bottom:1px;}

div.form input.percent, div.form select.percent {display:inline-block;margin-right:2px;float:left}
div.form input.p10, div.form select.p10		{width:45px}
	*:not(hr) div.form input.p10, *:not(hr) div.form select.p10	{width:51px;max-width:51px;}
div.form input.p20, div.form select.p20		{width:96px}
	*:not(hr) div.form input.p20, *:not(hr) div.form select.p20	{max-width:102px;}
div.form input.p30, div.form select.p30 {width:132px;max-width:132px;}
	*:not(hr) div.form input.p30, *:not(hr) div.form select.p30	{width:138px;max-width:138px;}
div.form input.p40, div.form select.p40 {width:192px;max-width:192px;}
	*:not(hr) div.form input.p40, *:not(hr) div.form select.p40	{width:200px;max-width:200px;}
div.form input.p50, div.form select.p50 {width:231px;max-width:231px;}
	*:not(hr) div.form input.p50, *:not(hr) div.form select.p50	{width:237px;max-width:237px;}
div.form input.p60, div.form select.p60 {width:292px;max-width:292px;}
	*:not(hr) div.form input.p60, *:not(hr) div.form select.p60	{width:282px;max-width:282px;}
div.form input.p70, div.form select.p70 {width:330px;max-width:330px;}
	*:not(hr) div.form input.p70, *:not(hr) div.form select.p70	{width:336px;max-width:336px;}
div.form input.p80, div.form select.p80 {width:372px;max-width:372px;}
div.form input.p90, div.form select.p90 {width:420px;max-width:420px;}
	*:not(hr) div.form input.p90, *:not(hr) div.form select.p90	{width:420px;max-width:420px;}
div.form input[type=hidden], .jNiceHidden       {display:none;border:0;width:0;height:0;line-height:0;padding:0;margin:0}

div.form p.bottomrow					{clear:both;margin:0 0 7px 0;padding-left:20px;padding-top:0em;}
div.form input.sizeHTML 				{width:auto;float:left;margin-right:2px}

div.form input.checkbox,div.form input.radio {width:auto;max-width:auto;border:0;padding:0;margin:0 2px 0 -4px;float:left;height:auto}
	*:not(hr) div.form input.checkbox, *:not(hr) div.form input.radio {margin:0 4px 0 0px}
div.form input.radio					{margin:0 0 0 -4px;}
	*:not(hr) div.form input.radio  		{margin-top:5px}
div.form input.fileupload				{font-size:1.1em;height:auto;line-height:1.1em}
div.form div.boxen					{float:left;padding:4px 0 0 0;margin:0;width:480px}
	*:not(hr) div.form div.boxen			{padding-top:0}
div.form div.boxen p					{display:block;font-size:1em;margin:2px 0 4px;width:480px;padding:0;}
div.form div.boxen p span				{margin-top:1px}
div.form div.boxen p label				{max-width:290px}

div.form .inlinetext					{width:auto;display:inline;float:left;padding-right:2px;margin-top:2px}
div.form .justText					{margin-left:3px}

div.form .radiotext					{display:inline-block;background-image:none}
	*:not(hr) div.form .radiotext			{margin-top:2px}

div.form div.cols						{float:left;margin:0;display:table-row;padding:0;}
div.form div.col1						{width:164px;}
div.form div.cols *					{/* display:table-cell;*/}
div.form div.colaftertoprow				{clear:left;margin-left:164px;}
div.form input.disabled					{background-color:#fff;}

/*
div.form .toprow						{width:100%;display:table;margin-top:2px}
	* html div.form .toprow 				{width:auto;display:inline-block}
div.form .toprow .toprowelem, div.form .toprow .inlinetext {display:table-cell;float:left;margin:0 0 0 2px;padding:0 0 0 2px}
*/
div.form .toprow						{width:100%;display:block;margin-top:2px}
div.form .toprow .toprowelem, div.form .toprow .inlinetext {float:left;margin:0 0 0 2px;padding:0 0 0 2px;width:auto;display:inline}

div.form input.error, div.form textarea.error,div.form select.error {background-color:#FBBC01}
div.form input.datePicker			{background:#FFF url(icon_datepicker.gif) no-repeat right top;}

div.form .buttonrow, form.rememberServicebox .buttonrow	{border:0;padding:0;width:100%;border-top:2px solid #fff;border-bottom:2px solid #fff;margin:1em 0 0;clear:both;display:block}
div.form .buttonrow input, div.form .buttonrow a.button, form.rememberServicebox .buttonrow input {height:22px;width:162px;text-align:left;white-space:nowrap;background:transparent url(verlauf_blue_button.jpg) repeat-x right top;cursor:pointer;float:right;color:#113388;margin:0;padding:0.3em 0.3em 0.3em 1.6em;text-decoration: none;display:block;font-weight:bold;font-size:1.1em;line-height:1.2em;border:0;margin-left:2px}
div.form .buttonrow a.button				{height:auto}
div.form .buttonrow input.default, form.rememberServicebox .buttonrow input.default, #starttext div.form .buttonrow input.default {background-image:url(verlauf_red.jpg);color:#fff;}
div.form .BankLayout input.default 			{background-image:url(verlauf_orange_button.jpg);color:#fff;}
div.form .buttonrow input.disabled			{background:#ccc none;color:#777;font-style:italic;cursor:default}

#errorsection						{background-color:#FBBC01;padding:14px 7px;border-bottom:2px solid white;display:block;clear:left;width:640px;}
	*:not(hr) #errorsection			{display:inline-block}
#errorsection div.errorIcon			{float:left;background: url(icon_fehler.gif) no-repeat top left;width:16px;height:16px;display:block;margin-right:6px;}
#errorsection h3					{font-weight:bold;display:inline;color:#000}
#errorsection p, #errorsection label	{clear:both;font-weight:normal;padding:0;padding-left:24px;width:600px;font-size:1em;}
#errorsection ul.plus					{margin-left:3.8em}
#errorsection ul.plus	li				{clear:left;background:url(li_plus_error.gif) no-repeat 0 3px;padding:0 0 0 11px;}

.jRadioWrapper {float: left;}
.jNiceRadio {background: transparent url(radio.gif) no-repeat left top;height: 18px;width: 15px;display:block;/*display: -moz-inline-block;*/}
.jNiceCheckbox {background: transparent url(checkbox.gif) no-repeat left 1px;height: 18px;width: 15px;float:left;display:block;/*display: -moz-inline-block;*/}
.jNiceChecked { background-position: right -20px;}
.jNiceHidden, div.form input.jNiceHidden {display: none;}
	*:not(hr) div.form input.jNiceHidden {display:none}

div.form .ui-slider { position: relative;background: url(slider-bg.png)  center center repeat-x; float:left;height:17px;margin:4px 10px 0 0;position:relative;width:326px;}
div.form .ui-slider-handle { position: absolute; z-index: 1; height: 17px; width: 44px; top: 0px; left: 0px; background-image: url(slider-handle.png); }
div.form .ui-slider-handle-active { border: 1px dotted black; }
div.form .ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
div.form .ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }
div.form .ui-slider a { background:none; }

/* protocol (breadcrump)*/
div.protocol {background:transparent url(dotted.gif) repeat-x scroll left bottom;display:block;font-weight:bold;margin-bottom:1em;padding:9px 0;width:100%;}
div.protocol h3 {color:#000000;float:left;font-size:0.9em;font-weight:normal;margin:0 0 0 7px;padding:0;width:164px;min-height:12px;}
div.protocol span {border:1px solid #4A4B4C;color:#4A4B4C;font-size:0.9em;font-weight:bold;margin:5px 0;padding:1px 5px;text-align:center;}
div.protocol span.active {color:white;background-color:#113388;border-color:#113388;}
div.protocol span.iconNext {background:transparent url(arrow-protocol.gif) no-repeat scroll 9px 5px;border:0 none;padding:0 64px 0 0;width:64px;}
	*+html div.protocol span.iconNext {height:12px;margin-bottom:0}

/* confirmation (über oder unter breadcrump)*/
div.confirmation {background:transparent url(confirmation.gif) no-repeat 53px 10px;margin-left:1em;min-height:58px;padding:5px 5px 5px 158px;margin-bottom:10px;}

/* form im Servicecenter */
.side div.form						{background-color:transparent;width:316px;padding-left:0px;margin-left:2px;}
.side div.form *						{font-size:11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
.side div.form .FieldRow 				{background-image:none;width:312px;min-width:310px;margin-left:0;}
.side div.form input, .side div.form textarea {border-color:#DEDFE0;}
.side div.form .p50					{width:312px;max-width:312px;padding:2px 3px 0;}
.side div.form input.p50				{height:16px;}
.side div.form .searchfield			{font-weight:normal;}
.side div.form .notexample			{background-image:none}

textarea.hidden {display:none}	


/***** Portlet-Tables ***********/
table.pfTable {margin-bottom:0.4em;table-layout: auto;width:654px;clear:left;}
table.pfTable th {padding:7px 0 7px 7px;border-right:1px solid #FFF;vertical-align:bottom;height:auto;border-top: 1px solid #ddd;background:#e0e1e2 url(verlauf_pftable.png) repeat-x left top;min-width:50px;}
table.pfTable th, table.pfTable th input {text-align:left;font-weight:bold;color:#113388;font-size:1.0em;line-height:1.2em;}
table.pfTable th input {padding:0 25px 0 0;width:100%;height:auto;margin:0px;background:transparent none no-repeat right;display:block;border:0px;cursor:pointer}
table.pfTable .pfTableColGroup{background:#FFF none;color:#113388;font-size:1.3em;height:auto;padding:7px;border:none;}
table.pfTable td {background-color:#FFF;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:7px;font-size:0.95em;line-height:1.2em;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
table.pfTable tr.rowOn td {background-color:#F3F6FA;}
table.pfTable .lastTD {border-right:0;}
table.pfTable tbody tr.lastTR td {border-bottom:0;}
table.pfTable a, div.form fieldset a {color:#113388;background:transparent url(linkicons.gif) no-repeat 0 -55px;padding-left:12px}
table.pfTable th.sortAsc input {background-image:url(pftableascending.png);}
table.pfTable th.sortDesc input {background-image:url(pftabledescending.png)}
table.pfTable th.sortAscOff input {background-image:url(pftableascendingoff.png)}
table.pfTable th.sortDescOff input {background-image:url(pftabledescendingoff.png)}
table.pfTable .nobreak, table.pfTable .nobreak input   {white-space: nowrap;}

table.pfTable .alignRight, table.pfTable .alignRight input {text-align:right;}
table.pfTable .alignLeft, table.pfTable .alignLeft input {text-align:left;}
table.pfTable .alignCenter, table.pfTable .alignCenter input {text-align:center;}
table.pfTable .vAlignTop, table.pfTable .vAlignTop input   {vertical-align: top;}
table.pfTable .vAlignMiddle, table.pfTable .vAlignMiddle input   {vertical-align: middle;}
table.pfTable .vAlignBottom, table.pfTable .vAlignBottom input   {vertical-align: bottom;}

table.pfTable .red, div.form span.red {color:#e42037}
table.pfTable .green, div.form span.green {color:#16ad16;}
table.pfTable tfoot {font-weight:bold;}
table.pfTable tfoot td {border:0;border-top: 1px solid #ddd;font-size:1.0em;background:#e0e1e2 url(verlauf_pftable.png) repeat-x left top;}
table.pfTable tfoot tr.empty td {background:#fff url(point.gif) repeat-x top left;height:8px;line-height:0;padding:0;border:0;}
table.pfTable tfoot tr.ebottom td {background-position:left bottom}

div.form table.pfTable th input {height:auto;}
table.pfTable .link2Columns {clear:both;float:left;width:40%;display:block;padding-bottom:3px;}
table.pfTable .link2Columns2 {float:left;width:40%;display:block;padding-bottom:3px;}
table.pfTable td a {display:block;padding-bottom:3px;}


div.form div.trCol{width:auto;display:block;padding-right:1.5em;}
div.form div.trCol .inlinetext {margin:3px}
div.form div.trCol input.datePicker {width:9em;}
div.form div.maxLengthCounter {display:block;float:left;}
div.form fieldset.tancomponent  {background-color:#113388;color:#FFFFFF;padding:5px 8px 5px 0px;margin:0px 7px 0px 7px;}
div.form fieldset.tancomponent label span {color:#FFFFFF;}
div.form fieldset.tancomponent label {padding-left:8px;width:148px;}
div.form fieldset.tancomponent input {width:50px;margin-right:15px;margin-left:0px;vertical-align:middle;}
div.form fieldset .tanButton {color:#FFFFFF;background-color:#426bb3;padding:2px 6px 2px 6px;margin-left:1px;cursor:pointer;margin-top:15px;vertical-align:middle;}
div.form fieldset .tanButton:hover {background-color:#FFFFFF;color:#426bb3}
div.form fieldset .tanButton:active {color:#FFFFFF;background-color:#426bb3;}
	:not(hr) div.form fieldset.tancomponent input {height:17px;}

div.form fieldset .tanArrowHold {float:right;background:#113388 url(pfeilbalken_fff.gif);margin-left:5px;padding-left:20px;float:right;width:156px;}
div.form fieldset .tanArrow {color:#FFFFFF;background:#113388 url(pfeil_fff.gif) no-repeat;padding-left:10px;float:right;cursor:pointer;}
div.form fieldset .tanArrow:hover {text-decoration:underline;}
div.form fieldset .submitLink {float:right;background:#eeeeee url(pfeilbalken_898d93.gif);margin-left:5px;padding-left:20px;float:right;width:168px;margin-right:7px;}
div.form fieldset .submitLink input {font-weight:bold;text-align:right;margin:0px;padding:0px;border:none;width:auto;background:#eeeeee url(pfeil_898d93.gif) no-repeat;padding-left:10px;float:right;cursor:pointer;}
div.form fieldset .submitLink input:hover {text-decoration:underline;}

div.form .pager input {width:auto;color:#113388;padding:0 0 1em 12px;border:0px;background:none;cursor:pointer}
div.form .pager input:hover {text-decoration:underline;}
div.form .pager .active {color:#000000;}
div.form .pager .first, div.form .pager .last {background:transparent url(linkiconspaging.gif) no-repeat right -55px;}
div.form .pager .last {background-position:0 -126px;margin-right:0;}
div.form .pager .next, div.form .pager .back {background:transparent url(linkicons.gif) no-repeat 0 -126px;}
div.form .pager .back {background-position: right -184px;margin-right:0.5em;}
div.form .pager .first, div.form .pager .back {padding-left:0em;padding-right:1.2em}

div.form .pager .page {margin:0;padding:0 7px 0 0;background:url(pipe.gif) no-repeat right bottom;}
div.form .pager .pagelast {padding:0;margin:0;background:none;}
div.form div.pager  {margin-bottom:1em;text-align:right;width:654px;}
div.form p.stillSigns {font-size:1em;margin:6px 0 0 158px;}
div.form p.stillSigns span.sCounter {border:1px solid #7F9DB9;background-color:#FFF;display:inline-block;padding:0 4px 1px;width:35px;}


/***** Portlet-Suche ***********/
div.deallianzportalcontentsearchform div.form .formSection dd {padding-top:1em;}
div.deallianzportalcontentsearchform div.form .formSection	{margin-bottom:2.5em;padding-bottom:0;}
div.deallianzportalcontentsearchform div.form .buttonrow		{background:transparent url(verlauf_red.jpg) no-repeat top right;border:0;clear:none;display:inline;float:right;margin:1em 0 -1em;padding:0;width:162px;}
div.deallianzportalcontentsearchform div.form .buttonrow input  {color:#fff;padding-top:0.1em;background:transparent url(linkiconsbig.gif) no-repeat 7px -29px;padding-left:1.1em}


