﻿body 
{
    color: #000000;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

p
{
    color: #000000;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none;   
}
    
h1
{
    margin: 0;
    padding: 0 0 9px 0;
    color: #0169B6;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    font-family: Arial,Helvetica, Sans-Serif;
}

.main
{
    padding: 0 0 0 8px;   
}

form
{
    margin: 0;
    padding: 0;   
}

.label
{
    width: 145px;   
}

.input
{
    margin: 0 0 0 12px;   
    border: 1px solid #0169b6;
    padding: 0 3px;
    height: 18px;
    width: 182px;
    color: #0169b6;
}

.input.error { border: 1px solid red; }


.tabs_input
{
    margin: 0 2px 0 0;   
    border: 1px solid #0169b6;
    padding: 0 3px;
    height: 18px;
    width: 36px;
    color: #0169b6;
    text-align: center;   
}

.input_readonly
{
    margin: 0 2px 0 0;   
    border: 1px solid #0169b6;
    padding: 0 3px;
    height: 18px;
    width: 36px;
    color: #fff;   
    background-color: #0169b6;
    text-align: center;   
}

.input_readonly_allspeed
{
    margin: 0 2px 0 0;   
    border: 1px solid #0169b6;
    padding: 0 3px;
    height: 18px;
    width: 36px;
    color: #fff;   
    background-color: #0169b6;
    text-align: center;   
}

.input_ergebnis
{
    margin: 0 3px 0 0;   
    border: 1px solid #0169b6;
    padding: 0 3px;
    height: 18px;
    width: 52px;
    color: #fff;   
    background-color: #0169b6;
    text-align: center;      
}

.select
{
    margin: 0 0 0 12px;
    border: 1px solid #0169b6;
    width: 190px;
    padding: 0;
    height: 20px; 
    color: #0169b6;
    background-color: #fff;
}

.stop_input
{
    width: 152px; 
    margin: 0 0 0 12px;   
    border: 1px solid #0169b6;
    padding: 0px 3px 0 3px;
    height: 17px;
    color: #0169b6;    
}

.radio
{
    margin: 0 4px 0 20px;
    padding: 0;   
}

.einheit
{
    margin-left: 3px;   
}

.tabs_einheiten
{
    color: #0169b6;
    font-size: 11px;
    line-height: 8px;
}

.puffer
{
    padding: 0;
    margin: 0;
    height: 6px;
}   

.div_left
{
    width: 200px; 
    background-color: #67a5d3; 
    height: 161px;     
}

.titel
{
     position: relative; 
     top: 10px; 
     left: 10px;
     color: #fff;
     font-size: 16px;
     font-weight: bold;   
}

table
{
    text-align: center; 
    border: none;
}

.head td
{
    padding: 0 5px;       
}

.druck
{
   position: relative;
   top: 0;
   left: 5px;     
}

.menge
{
   position: relative;
   top: 0;
   left: 21px;     
}

.strom
{
   position: relative;
   top: 0;
   left: 35px;     
}

.bar
{
   position: relative;
   top: 0;
   left: 9px;     
}

.lmin
{
   position: relative;
   top: 0;
   left: 36px;     
}

.kW
{
   position: relative;
   top: 0;
   left: 61px;     
}

.prozent
{
   position: relative;
   top: 0;
   left: 15px;      
}
.button
{
    border: #0169b6 1px solid;
    color: #0169b6; 
    margin-right: 5px;
    background-color: #f5f5f5;
    cursor: pointer;
}

.button_addremove
{
    cursor: pointer;
}

.marg-bot
{
    margin-bottom: 4px;   
}

.double_line
{
    border-top: 1px solid #67a5d3; 
    border-bottom: 1px solid #67a5d3; 
    height:2px; 
    width: 832px; 
    margin: 18px 0 0 0;  
}

/*********************** VALIDIERUNG *****************************/
label.error 
	{
	    float: none;
		background: url('img/unchecked.gif') no-repeat;
		width: 16px;
		height: 16px;
		padding-left: 16px;
		margin-left: 0.3em;
        color: red;
	}

.input.error { 
    margin: 0 0 0 12px;   
    border: 1px solid Red;
    padding: 0 3px;
    height: 18px;
    width: 182px;
    color: #0169b6;    
}

.tabs_input.error { 
    margin: 0 2px 0 0;   
    border: 1px solid Red;
    padding: 0 3px;
    height: 18px;
    width: 36px;
    color: #0169b6;
    text-align: center;    
}

.label_notvalid
{
    color: Red;   
}

.input_notvalid
{
    margin: 0 0 0 12px;   
    border: 1px solid Red;
    padding: 0 3px;
    height: 18px;
    width: 182px;
    color: #0169b6;   
}

.einheit_notvalid
{
    margin-left: 3px;
    color: Red;      
}


.info
{
    background-color: #0169b6;
    color: #fff;
    padding: 1px 3px;
    font-weight: bold; 
}

a.fixedTip
{
    text-decoration: none;
    cursor: pointer;   
}
.aToolTip
{
    border: 1px solid #0169b6;
    width: 400px;
    padding: 3px;   
}
.warnung
{
    border: 1px solid Red;
    color: Red;
    width: 828px; 
    padding: 1px 0 1px 5px;
}
/*********************** GLOBAL **********************************/

.f-left
{
    float: left;   
}

.f-clear
{
    clear: both;   
}