/* ------------- Frame Konstruktion ------------------------- */
body {padding:0;border:0;margin:0;overflow-y:scroll;}
#container {width:1055px;margin:0 auto; border:0;}
#content, #footer {border:0;}
#content {overflow:hidden;/*height:100%*/}	/* MSIE lte 6 needs 100% */
#frame_left {width:225px;}
#frame_middle {width:825px;}
#frame_right {width:1px;}
#frame_left, #frame_middle,#frame_right	{border:0;padding-bottom:32767px;margin-bottom:-32767px;}
#frame_left, #frame_middle {float:left;}
#frame_right {float:right;}
#footer {clear:both;}
/* zusätzliche Formatierungen */
body{background:url(../pic/backgroundPic.jpg); background-attachment:fixed;}
#header {}
#content {}
#frame_left {/*background:inherit;*/}
#frame_middle {}
#frame_right {}
#footer {padding-top:25px;padding-bottom:3px;font-size:8pt;color:black;text-align:center;}

/* -------allgemein--------------------------------------------------------------------------- */
.nah {margin:0;}
/* -- table.nah td{margin:0;padding:0;}-- */
/* -- table.nah tr{margin:0;padding:0;} -- */
table.nah {border-collapse:collapse;}
.table_inhalt {margin:10px 15px 15px 15px}
img {border:none;}
a img {border:none;}
form {margin:0px;display:inline;border:0;}

table.top td {vertical-align: top;}
table.middle td {vertical-align: middle;}

/* -------Warnungen--------------------------------------------------------------------------- */
span.error
	{color:#f00;font-weight:bold;}
div.warning { padding:2px;background-color:#b00; color:#fff; font-size: 12pt;}
/* -------Design can--------------------------------------------------------------------------- */
.caninfo
  {font-weight:900;white-space:nowrap;}
.caninfo_unknown
  {color:gray;white-space:nowrap;}
.caninfo_error
/*  {background-color:red;color:white;font-weight:900;}*/
  {background-color:white;color:red;border:4px solid red;font-weight:900;
	white-space:nowrap;}
.caninfo_div
	{position:absolute;
	display:inline;
	/*width:50px;*/
    height:20px;
	border:1px solid gray;
	padding:2px;
	text-align:center;}

.werteDiv {
  float:left;
  position:relative;
  background-repeat:no-repeat;
  }
.legendeDiv {
  float:right;
  margin-right:10px;
  margin-top:20px; }
.Diagramm {
  /* position:relative;
  border-collapse:collapse;
  top:20px;*/ 
  overflow:auto;
  overflow-y:hidden;	/* msie */
  margin-top:20px;
  }
.DiagrammNav {
  width:100%;
  margin-top:10px
  }
.DiagrammTimePara {
  border:solid 1px darkgreen;
  margin-right:10px;
  margin-top:20px;
  }
.bhkwContent { 
  /*width:100%;*/ 
  background-color:#FFFFFF; 
  padding:5px;
  color:darkgreen;
  border:1px solid #000000; }
.bhkwContentHeader {
  /*width:100%;*/
  /*background-color:#0DA30D;*/
  background:url(../pic/headBack.png);
  color:#FFF;
  font-weight:bold;
  border:1px solid green;
  padding:5px;
  margin-bottom:10px; }
.returnHome {
  width:100%;
  text-align:right;
  color:darkgreen;
  font-weight:bold; }
.bhkwFormHeader {
  /*width:100%;*/
  background-color:#D9FFA5;
  color:darkgreen;
  font-weight:bold;
  border:1px solid #000000;
  padding:5px;
  color:#000000; 
  margin-top:10px; 
  margin-bottom:10px; }
.bhkwFormInput {
  padding:5px; }
.bhkwFormInputHeader {
  font-weight:bold;
  padding:5px;
  color:darkgreen; }
.headline {
  color:darkgreen;
/*  text-align:center;*/
  margin-bottom:20px;
  margin-top:0px;
  font-size:20px;
}  

/* -------Design--------------------------------------------------------------------------- */


/*a, a:link {color:#00f; text-decoration:none;}
a:visited {color:#008; text-decoration:none;}
a:hover   {color:#000; text-decoration:underline;}
a:active  {color:#008; text-decoration:none;}*/
a, a:link {color:darkgreen; text-decoration:none;}
a:visited {color:darkgreen; text-decoration:none;}
a:hover   {color:black; text-decoration:underline;}
a:active  {color:green; text-decoration:none;}

body,td { font-size: 10pt; font-family:Arial,Helvetica,sans-serif;font-weight:none;}

/* h1	{ color:#00A0C0; font-size: 20pt; font-family:Pump Demi Bold LET,Arial,Helvetica,sans-serif; font-weight:bold;}*/
h1	{ color:black; font-size: 20pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h2	{ font-size: 14pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h3	{ font-size: 12pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h4	{ font-size: 10pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold;}
h5	{ font-size: 12pt; font-family:Arial,Helvetica,sans-serif; font-weight:normal;}

table.liste {/*width:100%;*/border-collapse:collapse;}
table.liste THEAD {background-color:whitesmoke;border:0}
table.liste TH { 
  padding:3px;
  text-align:left;
  border:2px solid darkgreen;
  background-color:#D9FFA5; }

table.liste TD {
  padding:3px;
  border:1px solid darkgreen;
  background-color:#FFFFFF; }

/* ------------ horizontale Linien ------------ */
hr { color:#dddddd; /*width:100%;*/ text-align:center; height:4px;}
.hr_grau {color:#dddddd;/*width:100%;*/text-align:center;height:4px;}
/* wenn als div/span */
.hr2grau,.hr4grau {background-color:#C8C8C8;line-height:1px;border:0;padding:0;margin:0;display:block;}
.hr2grau {height:2px;}
.hr4grau {height:4px;}
/* ------------ Button ------------ */
	.imgButton { }
	.allg {color:#FFFFFF;background-color:#59667B; border-style:outset; border-color:#9AA5B6 #AAA9A9 #92C5CA #9AA5B6; font-weight:bold;}
	/*----- Navigate-Buttons WK/Payment ----*/
	.btnNaviBack {width:200px;height:25px;padding:0;margin:0;float:left}
	.btnNaviNext {width:250px;height:35px;padding:0 10px;margin:0;float:right}

/* ------------ Popups ------------ */
	table.popup
	{
		background-color:#E8E8E8;border-color:#C9D1D1;border-width:3px;
		border-style:solid;background-color:#FFFFFF;
	}
	tr.popupline{font-size:8pt;}
	tr.popupline td{padding:0px;}
	table.popuptitel{border-bottom:4px #C9D1D1; padding-bottom:0px; margin:0px;background-color:#C9D1D1}
	table.popuptext{padding-bottom:0px; margin:0px; background-color:#FFFFFF;}

/*------------ xBox -------------*/
/* Breite */
	.xbox {
    width:150px;
    padding-bottom:5px;
    font-size:10pt;
    background: transparent;
    float:left;
    margin:0px 3px 3px 3px;
  }
/* Inhalt Hintergrund */
	.xboxbottom .xb2, .xboxbottom .xb3, .xboxbottom .xb4, .xboxcontent {
    background-color:white;
  }
/* Überschrift - Hintergrund*/
  .xboxtop .xb2, .xboxtop .xb3, .xboxtop .xb4, .xboxcontent h1 {
    background-color:green;
  }
/* Rand  */
	.xb1 {
    background:green;
  }
	.xboxcontent, .xboxcontent h1, .xb2, .xb3, .xb4 {
    border-color:#green;
  }
/* Font Überschrift */
  .xbox h1 {
    font-size:10pt;
    color:white;
    margin:0;
    padding:2px 10px 2px 10px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    cursor:pointer;
  }

  .xbox p {
    margin:0; padding:5px 10px 0px 10px;
  }
  
  .xboxtop, .xboxbottom {
    display:block;
    font-size: 1px;
  }

  .xb1, .xb2, .xb3, .xb4 {
    display:block;
    overflow:hidden;
  }

  .xb2, .xb3, .xb4 {
    border-style:solid;
    border-width:0px 1px 0px 1px;
  }

  .xb1 {
    margin:0 5px;
    height:1px;
  }
  
  .xb2 {
    margin:0 3px;
    height:1px;
  }

  .xb3 {
    margin:0 2px;
    height:1px;
  }

  .xb4 {
    margin:0 1px;
    height:2px;
  }

  .xboxcontent {
    display:block;
    border-style:solid;
    border-width:0px 1px 0px 1px;
    height:auto;
  }

  * html .xboxcontent {
    height:1px;
  }

  DIV.xbox UL {
    margin-top:0; margin-bottom:0;
  }

/* --- sonstiges --- */
  .clAll {
    clear:both;
  }

