
/**
 * CSS-Styles fuer ESV Buerotool
 */

/* Fix für Firefox, damit der Inhalt beim Druck nicht nach der ersten Seite abgeschnitten wird */
* {
overflow: visible !important;
}


.clear {
	clear: both;
}

.rootline,#header,table#esv_input_table input.esv_button_multi,input.esv_button_multi,.esv_form_submit,#column,#sidebar, #footer {display:none;}
body,#footer {background:none;}
/* Dateneingabe */
#content_start,.ce,form.esv_form,#container,#content-area-start .holder,#column {
  page-break-inside:auto;
}

#content_start,#container,#content-area-start .holder,#column,#content-area {
  overflow:visible!important;
  float:none;
  position:relative;
}


#error {
  color:red;
  padding-right:8.2em;
}

table#esv_input_table {
	border-collapse: collapse;
	margin-top:20px;
}



table#esv_result_table,
table#esv_standby_table {
	border-collapse: collapse;
	margin: 20px 10px 10px 0;
	border: 1px solid #E2D1A0;
	float: left;
}

table#esv_input_table,
table#esv_result_table,
table#esv_standby_table {
	border: 0;
}

table#esv_input_table tbody.spacer, table#esv_input_table tbody.submit_body {
	border: 0;
}

table#esv_input_table tbody.submit_body input {
	margin-bottom: 10px;
}

table#esv_input_table tbody.esv_element_multiple {
	border-bottom: 0;
}

table#esv_input_table tbody.esv_input_multiple {
	border-top: 0;
}

table#esv_input_table td {
	padding: 2px;
	text-align: right;
}

table#esv_input_table td.esv_element_header {
	padding: 5px;
	text-align: left;
	font-weight: bold;
}

table#esv_input_table td.esv_input_key {
	padding-left: 20px;
}

table#esv_input_table td.esv_input_unit {
	padding-right: 10px;
	text-align: left;
}

table#esv_input_table td.esv_input_value {
	width: 150px;
}

table#esv_input_table input.esv_input_text {
/*	border: 0;
	background-color: #c0c0c0;*/
	text-align: right;
	padding: 3px 8px;
	width: 250px;
	border:0;
	background: none;
}

table#esv_input_table input.esv_button_multi,input.esv_button_multi {
/*	border: 1px solid #000000;
	background-color: #c0c0c0;*/
	padding: 3px 15px;
	background-color:#F7E4BD;
	border:1px solid #E2D1A0;
	margin-left:1em;
}

table#esv_input_table input.esv_button_multi:hover,input.esv_button_multi:hover  {
  cursor:pointer;
}

table#esv_input_table input.esv_form_submit {
/*	border: 1px solid #000000;*/
	padding: 3px 8px;
	background-color:#F7E4BD;
	border:1px solid #E2D1A0;
}

table#esv_input_table input.esv_form_submit:hover {
  cursor:pointer;
}

table#esv_result_table td,
table#esv_result_table th,
table#esv_standby_table td,
table#esv_standby_table th {
	padding: 5px;
}

table#esv_result_table th {
	text-align: left;
	border: 1px solid #E2D1A0;
	background-color:#F7E4BD;
}

table#esv_standby_table th{
	background-color:#F7E4BD;
}

table#esv_result_table tr.esv_result_headers td {
	border: 1px solid #E2D1A0;
	text-align: center;
	font-weight: bold;
}

table#esv_result_table td.esv_result_is {
	width: 70px;
	border: 1px solid #E2D1A0;
	border-right: 0;
}

table#esv_result_table td.esv_result_text {
	width: 150px;
	border: 1px solid #E2D1A0;
	border-left: 0;
}

table#esv_result_table tr.esv_result_element td {
	border: 1px solid #E2D1A0;
	border-width: 0 1px;
}

table#esv_result_table td.esv_row_title {
	width: 150px;
	font-weight: bold;
}

table#esv_result_table tr.esv_result_element td.esv_result_is {
	border-right: 0;
	text-align: right;
}

table#esv_result_table tr.esv_result_element td.esv_result_text {
	border-left: 0;
}

table#esv_standby_table td.esv_row_title {
	width: 100px;
}

table#esv_standby_table td.esv_percentage{
	width: 75px;
	text-align: right;
}

table#esv_standby_table td.esv_absolute {
	width: 100px;
	text-align: right;
}
/* Einfaches Tool */

div#colorbar {
	position: relative;
	width: 700px;
	margin-top: 20px;
}

div#colorbar div#colorbar_arrow {
	background: url('../images/arrow.png') no-repeat;
	margin: 0 1px;
	height: 20px;
}

div#colorbar div.colorbar_bg {
	background: url('../images/colorbar.png') #ff0000 repeat-y;
	border: 1px solid #000000;
	font-weight: bold;
}

div#colorbar div.colorpart {
	float: left;
	width: 30%;
	height: 40px;
	line-height: 20px;
	padding: 1em 1.5%;
}


div#colorbar div.low {
	text-align: left;
}

div#colorbar div.average {
	text-align: center;
}

div#colorbar div.high {
	text-align: right;
}

table#esv_input_table input.readonly{
  background-color:#ebebeb;
}

a.advanced{
  color:#4C8BC5;
  font-weight:bold;
  text-decoration:none;
}

a.advanced:hover{
  text-decoration:underline;
}

p.esv_graph img{
  border: 1px solid #E2D1A0;
  margin:10px 0 0 0;
  text-align:center;
}

#content_start h2.esv_header{
  font-size:1.4em;
  color:#000000;
  margin-top:5px;
}


.esv_checkbox{
  float:left;
  margin-left:10px;
}

form#simple .esv_form_submit{
  float:right;
}

/*esv_button_multi*/

/*esv_element_header --> border-top*/

#simple_schooltype {
    background-color: #FFF0C4;
    border: 1px solid #E2D1A0;
    padding: 3px 0 3px 8px;
    width: 268px;
}

div#colorbar div.pvColorBar {
	background: none;
	border: 0;
	font-weight: bold;
}

table#esv_input_table td h3 {
    color: #224EAC;
    text-align: left;
}

table#esv_input_table{
	width:100%;
}

.pvResults input {
	font-weight: bold;
}

#schoolCheck div#colorbar{
	width:660px;
}
#schoolCheck div#colorbar div#colorbar_arrow {
	height:40px;
	background: none;
}

#schoolCheck div#colorbar{
	position: relative;
}

#pvImage{ position: absolute;}

.pvArrowText{ position: absolute;}

.printCheck{
	display: none;
}

#pflichtschulen {
	position:absolute;
	width:700px;
	display:none;
}

#fachschulen{
	position:absolute;
	width:700px;
	display:none;
}

#colorbar #pflichtschulen .colorpart, #colorbar #fachschulen .colorpart{
	position:relative;
	top:60px;

}

#schooltype{
	display: none;
}

table#esv_input_table #simple_schoolprint {

    width: 270px;
}





