
/* ----------------------------------------------------- */
/* global ---------------------------------------------- */
/* ----------------------------------------------------- */

.invalid input {
background-color:red;
}

.invalid textarea {
background-color:red;
}

/* -----------------------Formatierung für Inputelemente >>>führt zu rahmen auch um checkboxen im IE solange die klassen noch nicht vergeben sind--------------------------*/

.formtable input{
	border: 1px solid #999;
}
/*--------Checkboxen-----*/
.formtable .icheck{
	border: 1px Red solid;
}
/*--------Radiobuttons-----*/
.formtable .iradio{
	border: 1px Red solid;
}	
	
/*----------------IE-Hack: keine borders um input elemente!!!!    kann auch raus! ------------------
* html .formtable input{
border-top:1px #808080 solid;
border-left:1px #808080 solid;
border-right: 1px #CCC solid;
border-bottom:1px #CCC solid;
}
--------------------  führt zu rahmen auch um checkboxen im IE------------------------------*/

/* tabellen ---------------------------------------------- */

/* standard formular tabelle ---------------------------------------------- */
 
.formtable{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.formtable td{
padding: 5px 5px 5px 5px;
background-color: #EFEFEF;
}
.formtable th{
text-align: left;
background-color: #FFFD99;
}
.formtable h1{
margin: 10px 0px 0px 10px;
font-size: 30px;
}
.formtable h2{
margin: 10px 0px 0px 10px;
}
.formtable h3{
font-size: 16px;
margin: 10px 0px 0px 10px;
}
.formtable h4{
font-size: 12px;
margin: 10px 0px 10px 10px;
font-weight: normal;
}

/*--------------------------- shoplisten-tabelle ---------------------------------------------- */
.shoptable{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.shoptable td{
vertical-align: middle;
height: 30px;
background-color: #EFEFEF;
}
.shoptable th{
text-align: left;
background-color: #FFFD99;
}
.shoptable .col1{
width:30px;
}
.shoptable .col2{
}
.shoptable .col3{
width:80px;
}
.shoptable .col4{
width:50px;
}
.shoptable .col5{
width:60px;
}



/* allgemeines ---------------------------------------------- */
.pl_5{
padding-left: 5px;
}
.yellow{
 background-color: #FFFD99;
}
s{
width:7px;
padding:0px 0px 0px 2px;
margin:0px;
color:#FF0000;
font:normal normal normal 10px/10px Verdana,Geneva,Helvetica,sans-serif;
text-decoration:none;
}