.floatLeft {
   float:left;        
}

.floatRight {
   float:right;        
}

div.hbox1 {
   float:right;
   width:5px;
}

div.hbox2 {
   float:left;
   width:5px;
}

div.catov-left{
   float:left;
   width:290px;
   vertical-align:top;
}

div.empty{
   font-size:0px;
}

div.catov-right{
   float:right;
   width:290px;
   vertical-align:top;
}

div.hbox3 {
   float:left;
   width:10px;
}

img.pfeil {
   margin-top:12px;
}

div.hbox4 {
   padding-left:5px;
   padding-right:5px;
   padding-top:8px;
   white-space: nowrap;
   float:left;
}

ol {
	margin:0px;
	margin-left: 1.1em; 
	padding-left: 1.1em;
}


h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin:0px;
	font-size:12px;
	display:inline;
}

form {
	margin:0px;
}

html {
	height: 100%;
}

body {
	height: 100%;
}

body,table,tr,td,input,textarea {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}

.navfont{
font-size:10px;
}

.bright2 {
color: #54514c;
}

.selectednavfont{
font-size:11px;
font-weight:bold;
}

.small{
font-size:9px;
}

.bright{
color:#54514c;
}

.legalnote{

margin-left:5px;
font-size:10px;
color:black;
font-weight:normal;

}

td.boxtop{
padding-left:10px;
/*padding-top:4px;*/
font-weight:bold;
}

span.boxtop{
margin-left:5px;
}

img.boxtop{
margin-bottom:1px;
}

input.input{

	border-style:none;
	border-width:0px;
   font-size:10px;
   
	width:142px;
   border-top:1px solid #bdbcba;
   border-bottom:1px solid #bdbcba;
   background-color:#f6f6f6;
   padding-top:2px;
   padding-bottom:2px;
   float:left;

}

.bold { font-weight: bold; }
.italic { font-style: italic; }

a.black:link { color: #000000; text-decoration: none; }
a.black:visited { color: #000000; text-decoration: none; }
a.black:hover { color: #000000; text-decoration: underline; }
a.black:active { color: #000000; text-decoration: none; }

a.read:link { color: #963100; text-decoration: none; }
a.red:visited { color: #963100; text-decoration: none; }
a.red:hover { color: #963100; text-decoration: underline; }
a.red:active { color: #963100; text-decoration: none; }

.fields	{
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
}

input.fields {
 padding-left:3px;
 padding-right:3px;
}

.size9 { font-size: 9px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }

.login	{
	border-left: 1px solid #e9edf0;
	border-right: 1px solid #e9edf0;
	border-top: 1px solid #e9edf0;
	border-bottom: 1px solid #e9edf0;
	background-color:#ffffff;
	width: 180px;
	font-size: 9px;
	padding-left: 2px;
}

hr{
	background-color: #CCCCCC; /* Mozilla 1.4 */
	color: #CCCCCC; /* IE 6 */
	border: #CCCCCC; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	width: 100%;
}

img.border{
border:5px solid #917171;
}

.nobr{
	white-space: nowrap;
}

.topbox {background-color:#F2F3F5;}

.boxpadding{padding-left:10px;padding-right:10px;}

.red { color:#C11C1A; }
.green { color:#1FA032; }
.bold { font-weight: bold; }

div#loading {
 display:none;
 position:absolute;
 filter: alpha(opacity=60);
 -moz-opacity:0.6;
 width:100%;
 height:100%;
	background-color:#cccccc;
 top:0px;
 left:0px;
}

div#complete {
 display:none;
 position:absolute;
 filter: alpha(opacity=80);
 -moz-opacity:0.8;
 bottom:40px;
 left:30px;
	background-color:#000000;
 color:white;
 padding:20px;
 font-weight:bold;
 font-size:16px;
 text-align:center;
 border:1px solid white;
}

div#productinfo {
 font-size:11px;
 color:#666666;
 padding-left:10px;
}