.clearer {
   height: 0px;
   clear: both;
   overflow: hidden;
   font-size: 0px;
   line-height: 0px;
}
table.layout sup{color:#c00;}
table.ankernav sup{color:#999;}
sup{color:#000;font-size:10px;}
form
	{
    position: relative;
    text-align: left;
    margin-bottom:6em;
    }
form div
{
    clear: none;
    float: none;
    width: auto;
}

legend {
    padding: 0.2em 0.5em;
    margin: 0 0 1em 0;;
    color: #f5f6f8;
    background-color: #063;
    text-transform: uppercase;
    font-weight: bold;
    position: relative; /* Safari needs this */
    left: -7px;
}
fieldset
	{
    position:relative;
    padding:0;
    border:none;
    display:block;
    background:transparent;
    width:100%;
    }

.formzeile
	{
    padding:0;
    height:1%;
    width:100%;
    border-top:1px solid #f6f6f6;
	margin-bottom:2px;
    }
.fb2
        {
    background:#dee1e8;
    height:1%; /*http://www.positioniseverything.net/explorer/peekaboo.html*/
        }
.kunden .beschriftung
	{
    position:relative;
    width:60px;
    float:left;
    white-space:nowrap;
    border:0px solid red;
    margin-left:5px;
    }
.lieferung .beschriftung
	{
    position:relative;
    width:80px;
    float:left;
    white-space:nowrap;
    border:0px solid red;
    margin-left:5px;
    white-space:normal;
    }
.kunden .felder
	{
    position:relative;
    float:left;
    width:210px;
    border:0px solid yellow;
    line-height:120%;
    }
.lieferung .felder
	{
    position:relative;
    float:left;
    width:auto;
    border:0px solid yellow;
    line-height:120%;
    }
form input
	{
    width:208px;
    color:#063;
    font-family:verdana;
    font-size:11px;
    margin:0;
    }
form input#plz {display:inline;width:35px;margin-right:4px;}
form input#ort
	{
   width:163px;float:right;
	}
form textarea
	{
    width:90%;
    height:50px;
    overflow:auto;
    margin:0 0 1em 5px;
    }
form input.radio
	{
    border:none;
    width:auto;
    background:#f6f6f6;
    cursor:pointer;
    }
/*
.formzeile label{width:100%;margin-right:2em;display:block;float:left;}
*/
table
	{
   width:620px;
    border:0px solid #fff;
    background:#f6f6f6;
    }
table.layout
	{
   background:#999;
   padding:0px;
   }
table.layout td
	{
    text-align:left;
    vertical-align:top;
    padding:0;
    background:#f6f6f6;
    border:2px solid #fff;
    }
table.ankernav
	{
   table-layout:auto;
   background:#fff;
   }
table.ankernav caption
	{
	color:#063;
   background:#fff;
   }
table.ankernav td
	{
   text-align:left;
   vertical-align:top;
   padding:0;
   }
fieldset a, .ankernav a,
fieldset a:link, .ankernav a:link,
fieldset a:visited, .ankernav a:visited
	{
   text-align:left;
   padding:0 0.5em;
   border:none;
   width:auto;
   display:inline;
   }

.ankernav a,
.ankernav a:link,
.ankernav a:visited
     {
     display:block;
     }
.ankernav a:hover,
.ankernav a:active,
.ankernav a:focus
     {
     display:block;
     border:none;
     }
.eingerueckt{margin-left:16px;}

fieldset a
	{
   padding:0;
   width:0;
   }
fieldset a:hover, .ankernav a:hover,
fieldset a:active, .ankernav a:active,
fieldset a:focus, .ankernav a:focus
	{
	font-weight:normal;
   }
td.top
	{
   background:#fff;
   height:35px;
   padding:10px 10px 10px 0;
   }

td.top a,
td.top a:link,
td.top a:visited
	{
   border:none;
   float:right;
   width:15px;
   height:17px;
   display:block;
   background:url(../img/hoch-grau1.gif) no-repeat right bottom;

   }

td.top a:hover,
td.top a:active,
td.top a:focus
	{
   background:url(../img/hochov-grau1.gif) no-repeat right top;

   }

table.sorten
	{
	margin:0;
   }
table.sorten td
	{
   padding:0.1em 0.5em 0.1em 0.5em;
	background:#f6f6f6;
   border-bottom:2px solid #fff;
   vertical-align:top;
   cursor:default;
   }
table.sorten th
	{
   text-align:left;
   padding:0 0.5em;
   color:#fff;
   background:#CACACA;
   border-left:1px solid #fff;
   }
table.sorten input
	{
   margin:0 0 0 -5px;
   width:auto;
   }
table caption/*
, div h1
*/
	{
   background:#063;
   color:#fff;
   text-align:left;
   padding: 0.25em 0.5em;
   font-weight:bold;
   border-left:1px solid #fff;
   text-transform:none;
   margin:0;
   }
table caption sup
	{
	color:#fff;
	}
input:hover,textarea:hover,
input:focus,textarea:focus
	{
   background:#063;
   color:#fff;
   }
textarea{border:1px solid #ccc;}
form input.but
	{
   color:#fff;
   background:#063;
   cursor:pointer;
   }
form input.but:hover,
form input.but:focus
	{
   background:#fff;
   color:#063;
   }