/* style.css for content area and teaser margin */

#content {float:left;} 
#content h2 {padding-top:26px;}
#content .headerheight{height:2.8em; padding-top:8px;}
html>body #content .headerheight{padding-top:12px;}
#content .mandatory{}

/* positioning in contentarea */
#content .col1 {width:390px; padding-right:10px; display:inline; float:left;}
#content .col2 {width:160px; float:right;}

#content .pic2 {position:relative; float:left;}
#content .pic2Right {position:relative; float:right;}

#contentcontainer .rightimage {margin-left:2px;}

/* standard two column text same width */
#content .leftColumn {float:left; width:259px; margin-right:21px;}
#content .rightColumn {float:right; width:279px; padding-left:20px;}
#con\tent .rightColumn {width:259px;} /* IE < 6 boxmodel hack */

/* styles in contentarea */
#content .abstract {font-weight:bold; color:#4f5257;}
#content .structuredtext {padding-top:20px;}

/* aktionsseite */
#content .col1a {width:369px; padding-right:10px; display:inline; float:left;}
#content .col2a {width:180px; float:right;}

/* top left positioned images in contentarea*/
#imageheader {}
#imageheader .rightimage {margin-left:2px;}
* html #imageheader {}

/* download tables (Presse, Formularcenter) t4 */
#content .dltable {margin-top:23px;}
#content .dltableindent {padding-left:20px;}
#content .dltable th, #content .dltable td {text-align:left; vertical-align:top; padding-right:10px;}
#content .dltable th {font-weight:bold; color:#4f5257; padding-bottom:2px;}
#content .dltable td {border-top:1px solid #bfcfe9; padding-top:2px; padding-bottom:4px;}

/* downloadtable fixed width version, all cols together alwas have to be 520px */
#content .pseudorow {margin-top:0px;}
#content th.dltableindent {padding-left:19px;}
#content .dlcol1 {width:84px;}
#content .dlcol2 {width:260px;}
#content th.dlcol2 {width:241px;} 
#content .dlcol3 {width:88px;}
#content .dlcol4 {width:88px;}
#content .dlcol5 {width:344px;}
#content th.dlcol5 {width:325px;} 


/* sitemap */
#sitemap {margin-top:27px;}
#sitemap h2 {border-bottom:1px solid #bfcfe9; padding-bottom:2px; padding-top:0px;}
#sitemap ul {margin-top:6px; padding-left:100px; margin-left:0px;}

/* searchresult */
#message {background-color:#e5eaf6; border:10px solid #e5eaf6; width:560px;}
#message td.msgcol1, th.msgcol1 {white-space:nowrap; text-align:left; font-weight:normal;}
#message td.msgcol2, th.msgcol2 {}
#message td.msgcol3, th.msgcol3 {width:99%;}
.searchResultHeading {position:relative; float:left; border-bottom:1px solid #bfcfe9; margin-top:25px; padding-bottom:2px; width:560px;}
.browsePages {position:relative; float:right; }
#searchResult a.pagelink {text-decoration:underline;}
#searchResult .active {color:#1263ae; font-weight:bold;}
#searchResult h2 {position:relative; padding-top:0px; float:left;}
#searchResult ul {position:relative; float:left; margin-left:0px; padding-left:0px; margin-top:0px; margin-bottom:0px;}
#searchResult li {margin-left:0px; border-bottom:1px solid #bfcfe9; margin-top:3px; padding-bottom:3px; width:560px;}
#searchResult .indent {padding-left:13px;}
.searchResultFooter {position:relative;float:right; margin-top:5px;}

/* text and image block in content area */ 
#textimageblock {background:#e5eaf6; padding:0px; margin:0px; width:560px; border:0px;}
#textimageblock .lefttext {width:376px; float:left; display:inline; padding:10px; font-size:1.1em;}
#\textimageblock .lefttext {width:356px;} /* IE6+ and Mozilla */
#textimageblock .rightimage {border-left:2px; border-left-color:#fff; border-left-style:solid; float:right; background:#fff;}
#textimageblock2 {background:#e5eaf6; padding:0px; margin:0px; width:616px; border:0px;}
#textimageblock2 td {width:33%; padding-right:5px;}
#textimageblock2 table {width:440px; border:0; padding:0; margin:0;}
#textimageblock2 .lefttext {width:460px; float:left; display:inline; padding:5px 10px 0 10px;}
#\textimageblock2 .lefttext {width:440px;} /* IE6+ and Mozilla */
#textimageblock2 .rightimage {border-left:2px; border-left-color:#fff; border-left-style:solid; position:relative; float:right; background:#fff;}

/* #textimageblock .rightimage {width:180px; float:right; background:#fff;} */
/* Global Link styles */
#outercontainer a {display:inline; height:1%; cursor:pointer; cursor:hand; color:#333; text-decoration:none; background-repeat:no-repeat;}
#outercontainer a.hddnamedanchor {position:absolute;}
#outercontainer a.standardLink, #outercontainer .standardLink a {padding-left:13px; background-image: url(./img/pfeil_button.gif); background-position:2px 2px;}
#outercontainer .standardLink a {display:block;}
#outercontainer a:hover.standardLink, #outercontainer .standardLink a:hover {color:#1263ae;}
#helplinks a {display:block; height:1%; cursor:pointer; cursor:hand; color:#333; text-decoration:none; background-repeat:no-repeat;}
#helplinks a.hddnamedanchor {position:absolute;}
#helplinks .standardLink a {padding-left: 13px; background-image: url(./img/pfeil_button.gif); background-position:2px 2px;}
#helplinks .standardLink a:hover {color:#1263ae;}
#outercontainer a.externalLink, #outercontainer .externalLink a {padding-left: 13px !important; background-image: url(./img/pfeil_link_extern.gif) !important; background-position:2px 3px !important;}
#outercontainer .externalLink a {display:block;}
#outercontainer a:hover.externalLink, #outercontainer .externalLink a:hover {color:#1263ae;}
#outercontainer a.pdfLink, #outercontainer .pdfLink a {padding-left: 19px !important; background-image: url(./img/icon_download.gif) !important; background-position:left top !important;}
#outercontainer .pdfLink a {display:block;}
#outercontainer a:hover.pdfLink, #outercontainer .pdfLink a:hover {color:#1263ae;}
#outercontainer a.emailLink, #outercontainer .emailLink a {padding-left: 15px !important; background-image: url(./img/icon_email.gif) !important; background-position:2px 2px !important; }
#outercontainer a:hover.emailLink, #outercontainer .emailLink a:hover {color:#1263ae;}
#outercontainer .emailLink a {display:block;}
#outercontainer .moreLink {padding-top:8px;}
#outercontainer .moreLink a {float:left; padding-right: 15px; background-image: url(./img/pfeil_mehr.gif); background-position:right center;}
#outercontainer .moreLink a:hover {color:#1263ae;}
#outercontainer a.formsubmit, #leftnav a.formsubmit {background-color:#9cb5dc; color:#fff; font-weight:bold; padding:1px 5px 1px 15px; background-image:url(./img/pfeil_button_white.gif); background-position:left center; background-repeat:no-repeat;}
#bankingform a.formsubmit {line-height:150%;}
html>body #outercontainer a.formsubmit {margin-right:-2px}
html>body #leftnav a.formsubmit {margin-right:-2px}
#leftnav a.formsubmit {text-decoration:none;}
#outercontainer a:hover.formsubmit, #leftnav a:hover.formsubmit {background-color:#6f91c8;}
a.printLink, .printLink a {padding-left: 19px; background-image: url(./img/icon_drucken.gif); background-position:left top; background-repeat:no-repeat;}
.printLink a {display:block;}
a:hover.printLink, .printLink a:hover {color:#1263ae;}
#outercontainer .tablesort a {float:left; padding-right: 17px; background-position:right center; background-repeat:no-repeat; text-decoration:underline;}
#outercontainer .tablesort a:hover {color:#1263ae;}
#outercontainer .sortASC a {background-image: url(./img/pfeil_sort_auf.gif);}
#outercontainer .sortDESC a {background-image: url(./img/pfeil_sort_ab.gif);}
#outercontainer .sortInactive a {background-image: url(./img/pfeil_sort_inaktiv.gif)}

/* widths for sendButtons 
	used if there are multiple, similar sized buttons in a row
	and they should have equal widths
*/
#formbuttonwrap .fixedwidth1 {width:5.5em; margin-left:10px;}

input.sendButton {padding-left:3px; text-align:center; margin:0; border:0; color:#fff; background-color:#9cb5dc; cursor:pointer; font-weight:bold; background-image: url(./img/pfeil_button_white.gif); background-repeat:no-repeat; background-position:left center;}
html>body .sendButton {padding-left:15px;} /* just mozilla */
input.disabledBtn {padding-left:3px; text-align:center; margin:0; border:0; color:#fafafa; background-color:#c0cace; cursor:default; font-weight:bold; background-image: url(./img/pfeil_button_white.gif); background-repeat:no-repeat; background-position:left center;}
html>body .disabledBtn {padding-left:15px;} /* just mozilla */
input.sendButton:hover {background-color:#6f91c8;}
/* workaround for wacky IE CSS2 implementation */
input.sendButtonMouseover {padding-left:3px; text-align:center; margin:0; border:0; background-color:#6f91c8; color:#fff; cursor:pointer; font-weight:bold; background-image: url(./img/pfeil_button_white.gif); background-repeat:no-repeat; background-position:left center;}
html>body .sendButtonMouseover {padding-left:15px;}
/* longtext workaroud for ie */
* html input.longbutton {margin:0; padding:0; border:0;}
/* shorttext workaroud for ie */
* html input.shortbutton {padding-left:10px;}
/* teaser formats begin */
#teaser h2 {background-color:#9cb5dc; color:#fff; padding:4px 5px 3px 10px;}
#teaser .searchbox {margin:0px 5px 5px 5px;}
#teaser .longsearchbox {min-height:160px;}
* html #teaser .longsearchbox {height:160px;} /* IE only */
#teaser input.searchtextfield {width:150px; margin-bottom:1px; color:#4f5257;}
html>body #teaser input.searchtextfield {margin-bottom:2px;} /* moz only */
#teaser input.teaserSearchButton {height:15px; width:15px; background-color:#9cb5dc; cursor:pointer;}
#teaser input.teaserSearchButton:hover {background-color:#6f91c8;}
/* workaround for wacky IE CSS2 implementation */
#teaser input.teaserSearchButtonMouseover {height:15px; width:15px; background-color:#6f91c8; cursor:pointer;}
#teaser .tabtable {width:188px;}
#teaser .tabtable h3 {padding:2px 3px 2px 3px; font-size:1em; text-align:center; color:#4f5257; text-align:left;}
#teaser .activetab {background-color:#c0cade; padding-left:5px; padding-right:5px;}
#teaser .inactivetab {padding-left:5px; padding-right:5px;}
#teaser .custsearchbox, #teaser .custsearchbox2 {margin:0px 5px 5px 5px; min-height:92px; padding-top:10px;}
* html #teaser .custsearchbox, * html #teaser .custsearchbox2 {height:92px;} /*IE only*/
* html #teaser .searchbox p, * html #teaser .custsearchbox p, * html #teaser .custsearchbox2 p {padding-left:0.1em;} /* IE only big W bug*/

/* Contact form styles */
#contactform input {width:19.8em; margin-top:5px;}
#contactform select {width:19.9em; margin-top:5px; height:auto;}
html>body #contactform select {width:20.1em;} /* moz */
* html #contactform se\lect {width:20.5em;} /* ie 6 */
#contactform fieldset {border:none; padding:0;}
#contactform legend {font-weight:bold; margin-left:0; padding-left:0; border-left:0; padding-top:20px;}
* html #contactform legend/**/ {margin-top:20px; padding-top:0px;} /*ie5.5 and 6 only */
* html #contactform legend {margin-left:-7px; padding-left:1px;} /* IE only */
#contactform textarea {width:29.1em; margin-top:5px; color:#4f5257;}
html>body #contactform textarea {width:29.2em;} /*moz */

#content .formError {border:1px solid #cc0000; padding:10px; width:380px;}
html>body #contactform .formError {margin-left:10px;} /* moz */
#contactform input.radioinput {width:auto; margin:2px 0 3px 0;}
html>body #contactform input.radioinput {width:auto; margin:3px 0 3px 0;} /* moz */
/* for rows with 2 inputs (e.g. street) */
#contactform input.narrowinput {width:5.3em;}
#contactform input.narrowinpu\t {width:4.7em;} /* excludes ie < 6 */
html>body #contactform input.narrowinput {width:4.9em;}
#contactform .inputspacer {margin-right:0.5em;}
#contactform input.mediuminput {width:14em;}
#contactform .spacerline {background-color:#bfcfe9; height:1px; line-height:1px; width:560px; margin-bottom:5px;}
#contactform .formleft {float:left; text-align:left; width:162px; margin-top:5px; padding-right:6px;}
html>body #contactform .formleft {width:154px;}
* html #contactform .form\left {width:157px;}
#contactform table.formtable {margin-top:5px; line-height:150%;}
#contactform .formtable td {padding:0; border:none;}
#contactform .formtable input {margin:0;}
/* form select full width */
#contactform select.wideselect {width:34.6em; margin-top:5px;}
* html #contactform select.widese\lect {width:35.3em;}/*ie6*/
html>body #contactform select.wideselect {width:34.5em;} /*moz*/
#formbuttonwrap {float:right; clear:both; margin:0; padding:5px 0 5px 0;}
#formbuttonwrap input {width:auto;}
#formbuttonwrap2 {float:right; clear:both; margin:0; padding:15px 0 5px 0;}
html>body #formbuttonwrap2 {padding-right:2px;}

/* form styles banking portal */
#bankingform input {width:19.8em; margin-top:4px; margin-bottom:1px;}
html>body #bankingform input {margin-right:-3px;} /*moz alignment fix*/
#bankingform .formspacer {width:154px; height:1px; position:relative; float:left;}
#bankingform .forms\pacer {width:160px;}
html>body #bankingform .formspacer2 {margin-left:4px;}
* html #bankingform .forms\pacer2/**/ {margin-left:5px;}
#bankingform select {width:20em; margin-top:4px; margin-bottom:1px; height:auto;}
html>body #bankingform select {margin-right:-3px;} /*moz alignment fix*/
html>body #bankingform select {width:20.2em;} /* moz */
* html #bankingform se\lect {width:20.4em;} /* ie 6 */
#bankingform fieldset {border:none; padding:0; width:560px;}
#bankingform legend {font-size:1.1em; font-weight:bold; color:#4f5257; margin-left:0; padding-left:0; border-left:0; padding-top:10px;}
* html #bankingform legend/**/ {margin-top:10px; padding-top:0px; } /*ie5.5 and 6 only */
* html #bankingform legend {margin-left:-7px; padding-left:1px;} /* IE only */
#bankingform .formbox {border:1px solid #bfcfe9; padding:10px; position:relative;}
#bankingform {float:right; clear:both; margin:0;}
#bankingform .autowidth {width:auto;}
#bankingform .dateinput1 {width:1.6em; margin-right:5px;}
#bankingform .dateinput2 {width:3em; margin-right:4px;}
#teaserContent {padding:10px 10px 10px 10px;}
#bankingform .mediuminput {width:14em;}
#bankingform .smallbutton {padding-left:6px;}
html>body #bankingform .smallbutton {padding-left:10px;}
#bankingform .formbox2 {border:1px solid #bfcfe9; padding:10px 90px 10px 10px; position:relative;}
#bankingform .formbox2 input, #bankingform .formbox2 label {margin-top:20px;}
#bankingform .formbox3 {padding:10px 0 30px 0px; position:relative;}
#bankingform .formleft {float:left; text-align:left; width:154px; margin-top:5px; padding-right:6px;}
#bankingform .formleft2 {float:left; text-align:left; width:100px; margin-top:5px; padding-right:6px;}
#bankingform .formleft3 {float:left; text-align:left; width:134px; margin-top:5px; padding-right:6px;}
#bankingform .helpcursor {cursor:help;}
#bankingform .rightalign {text-align:right;}
#bankingform .rightalign a {margin-right:1px;}
#bankingform .widthsum {width:34.8em;}
#bankingform .fixedtext {background-color:#e5eaf6; text-align:left; padding:2px 5px; margin-top:1px; margin-bottom:4px; height:auto; width:20em; w\idth:19.5em;}
html>body #bankingform .fixedtext {margin-right:-4px; width:19.3em;}
#bankingform .fixedtext.free {width:auto;} /* free floating width */
#bankingform input.radioinput {width:auto; margin:2px 0 3px 0;}
html>body #bankingform input.radioinput {width:auto; margin:3px 0 3px 0;} /* moz */
#bankingform .textbreak {margin-bottom:10px;}
#bankingform .secondcol {width:12em;}
#bankingform .thirdcol {width:5em; text-align:center;}
#bankingform .checkbox {margin:0; padding:0;}
#bankingform .tblspacer {margin-left:10px;}
#bankingform .tblspacer2 {padding-top:3px; padding-left:2px;}
* html #bankingform .tblspacer2 {padding-top:5px;}
#bankingform input.radioinput {width:auto; margin:2px 0 3px 0;}
html>body #bankingform input.radioinput {width:auto; margin:3px 0 3px 0;} /* moz */
* html .formleft, * html .formleft2, * html .formleft3 {padding:0.1em;}/* ie large W bug */

#bankingform .formleft4 {float:left; text-align:left; margin-top:5px; padding-right:6px;}
#bankingform .formright4 {float:left; text-align:left; margin-top:5px; padding-right:6px; padding-left:20px;}
#bankingform .smallinput {width:5.33em; margin-top:4px; margin-bottom:1px;}
#bankingform .shortfixedtext {width:5em; background-color:#e5eaf6; text-align:left; padding:2px 5px; margin-top:4px; margin-bottom:4px; height:auto;}
html>body #bankingform .smallinput {width:5.5em;}

/* general richtext */
#content .richtext h2, #helpcontent .richtext h2 {padding-top:0px;}
#content .richtext table, #helpcontent .richtext table {}
#content .richtext a, #helpcontent .richtext a {padding-left: 13px; margin-bottom:-3px; background-image:url(./img/pfeil_button.gif); background-position:2px 2px;}
#content .richtext a/**/ {margin-bottom:0;} /* excludes ie 5 */
#helpcontent .richtext a/**/ {margin-bottom:0;} /* excludes ie 5 */
#content .richtext a:hover, #helpcontent .richtext a:hover {color:#1263ae;}

#content .richtext li, #helpcontent .richtext li {list-style-type:disc; list-style-position:outside;}
#content .richtext ul, #helpcontent .richtext ul {padding-left:16px; margin-left:0px; margin-top:0px;}

/*
#content .richtext p {padding-bottom:15px;}
*/

/* START: styles for accessibility */	
	.hddStructure {display:none;}
	.hddHeading {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:inline;}
	.hddInfo {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:inline;}
	.printHddInfo {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:none;}
	/* START: only viewed by IE5+Mac */
	*>html .hddInfo {display:none;}
	*>html .hddInfo br {display:none;}
	*>html .hddHeading {display:none;}
	*>html .hddInfoLink {display:none;}
	*>html .hddSkipLink {display:none;}
	*>html .hddSkipLink br {display:none;}
	/* END: only viewed by IE5+Mac */
	.hddInfoLink {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:inline;}
	.hddSkipLink {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:inline;}
	#hddBrowserMessage {display:none;}
/* END: styles for accessibility */

.closelink, .closelinkmouseover {width:8em; height:1.6em; background-color:#9cb5dc; background-image: url(./img/pfeil_button_white.gif); background-repeat:no-repeat; background-position:left center;}
.closelinkmouseover {background-color:#6f91c8;}
.closelink a, .closelinkmouseover a {display:block; width:100%; color:#fff; text-decoration:none; font-weight:bold; text-align:center; padding-top:2px;}

#teaserspacer1 {position:relative; height:65px; width:188px;}
.teaserspacer2 {position:relative; height:50px; padding-top:10px; }
.teaserspacer3 {position:relative; height:4px; overflow:hidden;}
.hidden-label {display:none;}

#resulttablewrap {width:560px; border:1px solid #bfcfe9; padding:5px;}
#result\tablewrap {width:548px;}
#resulttable {width:100%;}
#resulttable .firstcol {width:160px; padding:2px 0 2px 0;}
#resulttable .secondcol {width:240px; background-color:#e5eaf6; padding:2px 0 2px 5px;}

/*table styles for portal content area*/
.contenttbl {width:560px; border:1px solid #bfcfe9;}
.contenttbl th {padding:5px 5px 10px 5px; border-bottom:1px solid #bfcfe9; border-right:1px solid #bfcfe9;}
.contenttbl td {padding:5px 5px 5px 5px; border-right:1px solid #bfcfe9;}
.contenttbl input {padding:0; border:0; margin:0;}
td.lastcol, th.lastcol {border-right:0;}
.lefttxt {text-align:left;}
.centertxt {text-align:center;}
.righttxt {text-align:right;}
.bluerow {background-color:#e5eaf6;}
.disabled {color:#999;}
/* procentual definitions of table rows */
.eighthrow {width:12.5%}
.quarterrow {width:25%}
.halfrow {width:50%}
.threequarterrow {width:75%}
.fixedcol1 {width:10px}
.fixedcol2 {width:238px}
.fixedcol3 {width:98px}
.fixedcol4 {width:70px}
.fixedcol5 {width:75px}
.fixedcol6 {width:20px}
.fixedcol7 {width:110px}
.footerrow td {border-top:1px solid #bfcfe9; border-right:0;}
.summary {position:relative; float:right;}
.summary td {border:0; padding:0; padding-bottom:2px;}
.summarylastrow td {border-top:1px solid #000; padding-top:4px; font-weight:bold;}
td.widecol {padding-right:10px;}
td.radiocol {padding:5px 2px 5px 2px;}
.toptxt {vertical-align:top}
.bottomtxt {vertical-align:bottom}
.nowraptxt {white-space:nowrap}
.phatt {font-weight:bold;}
.tablecontainer {float:none; clear:both; padding-top:10px;}
html>body .tablecontainer {margin-left:2px;} /* moz only */

.tanHighlight {color:#00f; background-color:#cccccc;}
