@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body {
	margin:0;
	padding: 0;
	background-color: #FFFFFF !important; /* #EEF2F2 */
	color: #333333;
}

/* Standardschriftart */
p,h1,a,h2,h3,h4,h5,ul,ol,li,div,td,th,span,address,blockquote,b,i,input,select {
	font-family: 'Open Sans', 'sans-serif';
	font-size: 10pt; /* stadl 26.04.12 */


}

b {
  font-size: 13pt; /* stadl 26.04.12 */
  color: #c7191e;  /* stadl 26.04.12 */
  font-weight: normal;
}

th {
  color: #FFFFFF; /* stadl 12.12.11 */
}

textarea {
	font-family: Open Sans, sans-serif;
	font-size: 10pt; /* stadl 26.04.12 */
	resize: none;
}

select option {
    font-weight: normal;
}

p {
	margin-top: 7px;
	margin-bottom: 7px;
}

ul {
	text-indent: 0;
	padding: 0;
	margin-left: 16px;
	margin-bottom: 0;
	list-style-type:none; 						/* bucwo 19.01.11 */
	list-style-image:url("/engage/common/streamResource.do/images/img_jex/stripe_white_bg.gif");		/* bucwo 02.02.11 */
}

li {
	padding: 0;
}

p.caption {
	font-size: 13pt;
	/* font-weight: bold;   stadl 26.04.12*/
        color: #c7191e;
	margin-top: 10px;
	margin-bottom: 5px; 
}

td.bgtop {
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	visibility: hidden;
}

.bgbottom {
	background-color: #FFFFFF !important; /* stadl 11.01.12 */
}

td.menu {
	background-color: #000000;
	font-weight: bold;

}

td.line {
	background-color: #FFFFFF; /* stadl 28.11.11 */
}


td.caption {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	vertical-align:middle;
}

td.accountgroup {
	font-size: 12px; /* stadl 28.11.11 */
	font-weight: bold;
	vertical-align: middle;
}

table.accountgroup {
	width: 100%;
}


td.offices {
	font-size: 12px; /* nied 01.08.13 */
	font-weight: bold;
	vertical-align: middle;
        padding-left:190px; /*niema 23.09.13*/
        
}

table.offices {
	width: 100%;
	/*border-width: 1px; niema 01.08.13*/
	/*border-style: solid; niema 01.08.13*/
	height:25px; /*niema 17.09.2013*/
	margin-top:20px; /*niema 23.09.13*/
}

.leftheader_red {
	font-weight: bold;    
	background-color: #eef2f2; /* stadl 12.12.11 */
        color: #c7191e; /*  stadl 12.12.11 */
	vertical-align: top;
}



.leftheader_blue {
	font-weight: bold;
        font-size: 11pt;
	background-color: #c7191e; /*  stadl 12.12.11 */
        color: #FFFFFF; /* stadl 12.12.11 */
	vertical-align: top;
	
}


.leftheader_green {
	font-weight: bold;
	background-color: #C4EFA1; /*#C9E789;*/
	vertical-align: top;
}

.leftheader_orange {
	font-weight: bold;
	background-color: #FFC160;
	vertical-align: top;
}

.leftheader_yellow {
	font-weight: bold;
	background-color: #FFFF99;
	vertical-align: top;
}

.leftheader_purple {
	font-weight: bold;
	background-color: #D9CAE1;
	vertical-align: top;
}

.input {
	background-color: #eef2f2;
}



.button {
  margin-top: 10px; /* bucwo 12.01.12 */
}

.jobgroups {
	font-weight: normal;
	vertical-align: top;
	padding-left: 1px;
}



td.def_cell {
	margin: 0;
	padding: 0;
	height: 1px;
}

a.menu:link, a.menu:visited, a.menu:active {
	text-decoration: none;
	color:#000000;
}

a.menu:hover {
	text-decoration: underline;
	color:#000000;
}

a:link, a:visited, a:active, a:hover {
	color:#c7191e; /* stadl 12.12.11 */
}

@media print {
	table.printContent {
		height: auto;
		width: 100%;
	}
}

div.uiBlocker {
	background-color: #FFFFFF;
	z-index:2999;
	filter:alpha(opacity=30);
	position:absolute;
	opacity:0.3;
	top: 0;
	width: 100%;
	height: 40px;
	cursor:wait;
}

.overlib_fgcolor{
	background-color: #CCCCFF;
}

.overlib_bgcolor{
	background-color: #333399;
}

.c100 { width:100% !important; }



/* Layout für Oberbank Anforderungen hinzugefügt */
/* letzte Änderung BucWo 2012.19.01 */




  div#middleDiv {
    min-height: 65%; 				/* Mindesthöhe für moderne Browser */
    height:auto !important; 			/* Important Regel für moderne Browser */
    height:65%; 				/* Mindesthöhe für den IE */ 
  }

  div#headerDiv {
    margin: 0 0 0 0; 
  /*  padding: 0.3em;
    border: 2px ridge silver;*/
    background-color: #FFFFFF;
  }
  div#leftDiv {
    float: left; 
    width: 260px;
    margin: 0 0 0em; 
    padding: 0;
    /*border: 1px dashed silver;*/
    height: 100%;
    margin-right: -56em;*/ 			/*Set margin to that of -(MainContainerWidth)*/
    background-color: #FFFFFF;

  }
  
  div#centerDiv {
    padding: 0 0em; 
    /*border: 1px dashed silver;*/
    margin: 0 150px 0 260px; 
    float: left;
    width: 700px;
    height: 100%;
  }
  
  div#rightDiv {
    width: 150px;
    margin: 0 0 1.1em; padding: 0;
    margin-left: -150px; 			/*Set left margin to -(RightColumnWidth)*/
    background-color: #F2F2F2; 
    /*border: 1px dashed silver;*/
    float: left;
    height: 100%;
  }

  
  div#footerDiv {
    clear: both;
    margin: 0; padding: 0.1em;
    text-align: center;
    width: 960px;
    background-color: #FFFFFF; 
    border: 1px solid silver; 
  }

div#headerDiv h1 {
 font-size: 18px; 
}


div#leftDiv ul li {
 margin-left: 1.2em;
 list-style-type:none;
 list-style-image:url("/engage/common/streamResource.do/images/img_jex/arrow_white_bg.gif");
 font-size: 10pt; /* stadl 26.04.12 */
 font-weight: bold;
}

div#rightDiv a:link, div#rightDiv a:visited, div#rightDiv a:active, div#rightDiv a:hover {
  text-decoration: none; 
}

div#headerDiv a:link, div#headerDiv a:visited, div#headerDiv a:active, div#headerDiv a:hover {
  text-decoration: none;
  color: #BBBBBB; 
}

div#leftDiv a:link, div#leftDiv a:visited {
text-decoration: none;
color:#333333; /* stadl 26.04.12 */
}

div#leftDiv a:hover {
	color:#c7191e; /* stadl 26.04.12 */
}





/*WalHa - 24.02.2025*/
.jexContent .jexInnerContent .formFieldRow .formFieldValueContainer .fieldValue span.errorMessage {
	color: #f00;
}