/* CSS Document */
body{
	margin: 0px auto auto;
	padding: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 100.1%;
	color: #38230E;
	background-color:#FFFFF7;
	height:auto;
	width: 96%;
}

.header{
height:5.5em;
background-color: #FFF5E5 /*#EEEEEE*/;
border-top: 0.25em solid #FF9900;
border-bottom: 0.25em solid #FF9900 /*#DEDEDE*/;
}

.header_inside{
margin-left:auto;
margin-right:auto;
width:96%;
margin-top:1.563em;
}

.designbody{
margin: 1.5em 0 0 0;
min-height:760px;
height: auto !important; /*fuer die richtigen Browser */
height: 760px; /* IE */
}

.inside{
/*width:77em;*/
/*margin-left:0px;*/
/*margin-right:auto;*/
margin:3em auto 0 0;
}

.title{
color:#3E3E3E;
font-size:1.5em;
margin:0px;
}

.left_column{
width:18em;
/*min-width:15em;*/
/*width:16%;*/
float:left;
/*margin-top:1.563em;*/
clear:both;
}

.navigation{
/*width:19em;*/
/*width:20%;*/
padding: 0.313em 0.375em 2.188em 0.375em;
font-size: 0.9em;
background-color:#FFF5E5;
}

#navtrail {
color:#006699;
font-weight:bold;
font-size: 0.8em;
}

#navtrail a{
text-decoration:none;
color:#006699;
}

#navtrail a:hover {
background-color:#FF9900;
}

#navtrail a:link, #navtrail a:visited {
text-decoration:none;
}

.right_column{
	/*width:58em;*/
/*width:83%;*/
	/*float:right;*/
	margin: 1.563em 0 0 18.5em;
	border-left:  1px solid #E0D0B1;
	padding: 0 0 0 0.8em;
	min-height:760px;
	height: auto !important; /*fuer die richtigen Browser */
	height: 760px; /*f�r den IE */
/*min-width:30em;*/
/*position:absolute;*/
}

* html .right-column {
padding-left: 0;
/*width: 51em;*/
}

.content {
margin: 0 0 0.6em 1em;
}


.scrolling{
/*width:56em;*/
/*height:25em;*/
  /*height:40em;*/
  /*overflow-x:auto;*/
  /*overflow-y:auto;*/
 
overflow-x: auto;
}



a:link, a:visited {
	color:#006699;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

h1 {
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0;
}

h2 {
	color: #006699;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 1px;
}

h2 a:link, h2 a:hover, h2 a:visited {
	color: #000;
	text-decoration: none;
}
	
h1 a:link, h1 a:visited, h1 a:hover {
	text-decoration: none;
	color: #000;
}
	

h3 {
	color: #3E3E3E;
	font-size: 0.9em;
	margin: 1.6em 0 0 0;
}


#markermenu{
list-style-type: none;
margin: 0.3em 0;
padding: 0;
list-style:none;
}

#markermenu li a{
font-weight:bold;
color: #006699;
display: block;
padding: 0.2em 0 0.2em 1.25em;
text-decoration: none;
border-bottom: 1px solid #FFE0B2;
list-style-type: none;
list-style:none;
font-size: 0.8em;
}


* html #markermenu li a{ /*IE6 only. (20px) */
padding: 0 0 0 1.25em;
}


#markermenu li a:visited, #markermenu li a:active {
color: #006699;
/*text-decoration:none;*/
}

#markermenu li a:hover{
background-color:#FF9900;
/* font-size: 1em; */
/*text-decoration:none;*/
}


#markermenu  a.current {
background-color:#FF9900;
}

#submenu {
margin:0 0 0 -2em;
}

* html #submenu { /*for IE6*/
margin: 0 0 0 0.7em;
}

*+html #submenu { /*for IE7*/
margin:0 0 0 0.7em;
}

ul#submenu li{
list-style-type:none;
}

#submenu a.current {
background-color:#FF9900;
}

.footer{
background-color:#FFF;
border-top: 1px solid #FFE0B2;
padding-top:25px;
padding-bottom:25px;
}

.footer-inner{
width:1024px;
margin-left:auto;
margin-right:auto;
/*color:#006699;*/
font-size: 0.8em;
}

.logout {
float:right;
font-size: 0.8em;
color:#006699;

}

/****** AREA FOR FLOWCHART************/

.flowchart {
margin: 3em 0 1em 5em;
border:0px;
width:auto;
height:auto;
}


.fg_title {
border: solid 1px;
border-color: #E0D0B1;
text-align:center;
letter-spacing: 0.2em;
line-height: 1.6em;
font-weight:bold;
}

.fg_title a {
color:#000;
font-size: 1em;
font-weight:bold;
/* background-color: #FEFECC; */
/* border: solid 2px #E0D0B1; */
/*text-decoration:none;*/
text-align:center;
}

*+html .fg_title a {
letter-spacing: 0;

}

.arrow img {
 height:64px;
 width:180px;
}


.step_zero_title {
border:solid 2px;
border-color:#F0E8CD;
}

.step_zero {
 background-color:#F0E8CD;
 height:70px;
 text-align:center;
}

.step_zero a {
/*text-decoration:none;*/
color:#000;
}


.step_one_title {
border:solid 2px;
border-color:#DCE0D8;
}

.step_one {
 background-color:#DCE0D8;
 height:70px;
 text-align:center;
}

.step_one a {
/*text-decoration:none;*/
color:#000;
}


.step_two_title {
border:solid 2px;
border-color:#FBEDA8;
}

.step_two {
 background-color:#FBEDA8;
 height:70px;
 text-align:center;
}

.step_two a {
/*text-decoration:none;*/
color:#000;
}

.step_three_title {
border:solid 2px;
border-color:#FFE599;
}

.step_three {
 background-color:#FFE599;
 height:70px;
 text-align:center;
}

.step_three a {
/*text-decoration:none;*/
color:#000;
}

.mittelzuweisung {
text-align: center;
font-weight: bold;
border: solid 4px #E0D0B1;
background-color:#DCEFF2;
}

.mittelzuweisung a:link, a:visited{
 /*text-decoration:none;*/
 color:#38230E;
}


.line1 {
background-color:#fff;
color:#000;
width: 60px;
height: 2px;
}

.stripline {
border: thin solid #DCE0D0;
background-color:#38230E;
margin: 6px 10px 6px 10px;
}

*+html .stripline {

}

.help {
font-weight: bold;
border: 1px solid #000;
background-color:#FEFECC;
text-align:center;
}

.split {
text-align: center;
border:4px solid #E0D0B1;
background-color:#DCEFF2;
}

.split a {
color:#006699;
font-weight:bold;
}

/*Box for Login*/

#loginbox {
	padding: 2px;
	margin:1px 0 0 2.813em;;
	background-color:#FFFFF7;
	padding: 0.8em 0.8em 0.8em 0.8em;
	width: 24em;
	float: left;
	border: 1px solid #FFE0B2;
	/* border-color:#E5E5E5; */
}
form.choice{
margin:0;
float:left;
margin: 0 0.3em 0 0;
}

form input{
display:block;
}

form select{
display:block;
}

#loginbox p {
	font-size: 1em;
	color:#3E3E3E;
}

.textbox {
	border-style:solid; border-width:1px; border-color:#CCCCCC;
	font-size:1em;
	margin-bottom:0.5em;
	color:#737373;

}

.button { 
	border-style:solid; border-width:1px; border-color:#CCCCCC;
	font-size:1em;
	color:#737373;
	background-color: #FFFFFF;  
	
}

/*Style for Tables */

table.tab {
/* line-height: 1.4em; */
border-collapse: collapse;
border: 1px solid #006699;
/* Abstand oben, unten, links und rechts */
margin: 0.8em 0 0 0.2em;
font-size: 0.7em;
padding:0 3.5pt;
border-spacing: 0.2em;
}

.col_title{
  background-color: #FFF5E5;
  border: 1px solid #006699;
  text-align: center;
  font-weight: bold;
  /* height: 150px; */
  /* vertical-align: bottom; */
}

.col_title > div {
  /* Safari / Chrome*/
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  width: 80px;
  text-align: center;

}

.col_title > div > span {
  padding: 5px;
}
.rt_b{
  background-color: #FFF5E5;
  border: 1px solid #006699;
  font-weight: bold;
}
.rt_bc{
  background-color: #FFF5E5;
  border: 1px solid #006699;
  font-weight: bold;
  text-align: center;
}
.rt_c{
  background-color: #FFF5E5;
  border: 1px solid #006699;
  text-align: center;
}
.row_title{
  background-color: #FFF5E5;
  border: 1px solid #006699;
  text-align: left;
}

.dim_title{
  background-color: #E7E7E7;
  border: 1px solid #006699;
  text-align: center;
}

.tab_data{
  border: 1px solid #006699;
  text-align: center;
}
.tab_data_bold{
  border: 1px solid #006699;
  text-align: center;
  font-weight: bold;
}

.tab_data_color{
  /* border: 1px solid #006699; */
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  /* background-color: #4169E1; */ /* RoyalBlue */
  background-color: #4682B4; /* SteelBlue */
  /* background-color: #006AB2; */ /* DarkBlue */
}

.tab_header {
text-align:left;
font-size: 0.9em;
}

.tab_footer {
text-align:left;
font-size: 0.9em;
}

.tab_sources{
text-align:left;
font-size: 0.9em;
}

.tab_hints{
text-align:left;
font-size: 0.9em;
}

.tab_spvalues{
text-align:left;
font-size: 0.9em;
}

.tab_stocks{
text-align:left;
font-size: 0.9em;
}

.tab_reportinfo{
text-align:left;
font-size: 0.9em;
}

.tab_modified{
text-align:left;
font-size: 0.9em;
font-style:italic;
}

.tab_title {
/* background-color: #E7E7E7; */
/*border: 1px solid #006699;*/
/* text-align: center; */
width: 650px;
/* height: 3em; */
text-align:left;
font-size: 0.9em;
font-weight:bold;
vertical-align:top;

}

/*table list */

table.table_list {
 margin: 0.8em 0 0 0;
}

.table_list tr {

}


.table_list li {
color:#006699;
font-weight:bold;
font-size: 0.9em;
margin:0 0 0 0.8em;
}

.table_list .tab_number {
width: 150px;
height: 3em;
vertical-align:top;
}

.table_list .tab_title {
/* width: 480px; */
/* height: 3em; */
text-align:left;
font-size: 0.9em;
font-weight:bold;
vertical-align:top;
}

.table_list a {
color:#006699;
font-size:0.9em;
/*text-decoration:none;*/
padding: 0 0.3em 0 0;
}

.bold_letter{
font-weight:bold;
display: block;
float: left;
/*white-space: nowrap;*/

}

.menu_title{
font-size: 1.0em;
}

.menu_entry{
color:#006699;
font-weight:bold;
font-size: 1.0em;
border-bottom-style: dotted;;
border-bottom-width: thin;
border-top-style: dotted;
border-top-width: thin;
padding: 0.2em 0 0.2em 1.25em;
}

.home{
background-color:#FF9900;
font-weight:bold;
color: #006699;
display: block;
padding: 0.2em 0 0.2em 1.25em;
text-decoration: none;
border-bottom: 1px solid #FFE0B2;
list-style-type: none;
list-style:none;
font-size: 0.8em;
}
/*end style for tables*/

#Notes{
 margin-top: 20px;
 font-size: 0.8em;
}

#NText p{
 font-weight:bold;
}

#NText ul {
    list-style-type: none;
}

#NText ul li{
    margin-bottom:3px;
}

#NText ul > li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em; 
}

.hyphen {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
    hyphens: auto; 
}
