#justprinttop {
	position: absolute;
	top: 0px;
	left: 5px;
	display: none;
}
.small
{
    font-size: 12px;
    color: #333;
    line-height: 18px;
    font-family: verdana, helvetica, arial;
}
.boxtitle
{
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 18px;
    font-family: verdana, helvetica, arial;
}
.smallest
{
    font-size: 11px;
    color: #999999;
    font-family: verdana, helvetica, arial;
}
.imagecaption
{
    font-size: 11px;
    color: #999999;
    line-height: 16px;
    font-family: verdana, helvetica, arial
}
.imagecaption-box
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    color: #cccccc;
    line-height: 16px;
    background-color: #666666;
}
a
{
    font-weight: bold;
    color: #000;
    text-decoration: underline
}
a:active, a:hover
{
    font-weight: bold;
    color: #000;
    text-decoration: none
}
body, td
{
    font-size: 12px;
    color: #222;
    font-family: verdana, helvetica, arial;
    list-style-type: square
}
pre
{
    font-size: 11px;
    color: #333;
    font-family: "courier new", courier
}
.title
{
    font-weight: bold;
    font-size: 14px;
    color: #ee0000;
    line-height: 20px;
    letter-spacing:4px;
}
.subtitle
{
    font-weight: bold;
    line-height: 18px;
}
.inner-title
{
    font-weight: bold;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
tr.nav-home
{
		color: #333;
		background-color: #eee;
		cursor:pointer;
}
td.nav-home
{
		border-bottom:1px solid #666666;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
}
tr.nav-home-last
{
		color: #333;
		background-color: #eee;
		cursor:pointer;
}
td.nav-home-last
{
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
}
.nav-home-hover
{
		background-color: #ccc;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		border-bottom:1px solid #666;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		cursor:pointer;
}
.nav-home-hover-last
{
		background-color: #ccc;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		cursor:pointer;
}
.nav-home-clicked
{
		color: #fff;
		background-color: #ee0000;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		border-bottom:1px solid #666;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		cursor:pointer;
}
.nav-home-clicked-last
{
		color: #fff;
		background-color: #ee0000;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		padding-left:10px;
		padding-right:10px;
		padding-top:2px;
		padding-bottom:2px;
		cursor:pointer;
}
.nav-shop
{
    color: white;
		background-color: #ee0000;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		border-bottom:1px solid #ccc;
		padding-left:10px;
		padding-right:10px;
		padding-top:3px;
		padding-bottom:4px;
		cursor:pointer;
}
.nav-shop-clicked
{
    color: #333;
		background-color: #eee;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
		border-bottom:1px solid #ccc;
		padding-left:10px;
		padding-right:10px;
		padding-top:3px;
		padding-bottom:4px;
		cursor:pointer;
}
.nav-shop-hover
{
    color: black;
    /*background-color: transparent;*/
    background-color: #ee0000;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
		text-decoration: none;
		border-bottom:1px solid #ccc;
		padding-left:10px;
		padding-right:10px;
		padding-top:3px;
		padding-bottom:4px;
		cursor:pointer;
}
a.nav-shop, a.nav-shop:active, a.nav-shop:hover
{
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    color: white;
    background-color: transparent;
}
a.cms
{
    font-weight: normal;
    font-size: 11px;
    color: #ee0000;
    font-family: helvetica, Arial;
    text-decoration: none
}
a.cms:hover, a.cms:active
{
    font-weight: normal;
    font-size: 11px;
    color: #ee0000;
    font-family: helvetica, Arial;
    text-decoration: none;
}
.white, a.white, a.white:hover, a.white:active
{
    color: white;
}
.stabilo, .keyword
{
    color: #222;
    background-color: #ffff33;
    padding-left:3px;
    padding-right:3px;
}
.linethrough
{
		text-decoration: line-through;
}
.fliesstext
{
    line-height: 18px;
    font-family: verdana, helvetica, Arial;
    list-style-type: square
}
.home-main
{
		position: absolute; 	
		text-align: left;
		/*background-color: #fff;*/
		/*padding: 10px;*/
		height: 500px;
		left: 210px;
		top: 141px;
		/*z-index: 4*/
}
.home-nav-box
{
		position:absolute; 	
		text-align:left;
		padding:5px;
}
.button
{
    border-right: #666 1px solid;
    border-top: #666 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #666 1px solid;
    cursor: pointer;
    border-bottom: #666 1px solid;
    font-family: verdana, helvetica, arial;
    background-color: #ee0000;
    color: #fff;
}
.button-special
{
    border-right: #666 1px solid;
    border-top: #666 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #666 1px solid;
    color: #fff;
    cursor: pointer;
    border-bottom: #666 1px solid;
    font-family: verdana, helvetica, arial;
    background-color: #e00;
}
.button-light
{
    border-right: #666 1px solid;
    border-top: #666 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #666 1px solid;
    color: #fff;
    cursor: pointer;
    border-bottom: #666 1px solid;
    font-family: verdana, helvetica, arial;
    background-color: #999;
}
.textfield
{
    border-right: #999 1px solid;
    border-top: #999 1px solid;
    font-size: 12px;
    border-left: #999 1px solid;
    border-bottom: #999 1px solid;
    font-family: Verdana, Helvetica, Arial;
    background-color: #fff;
    color: #222;
}
ul
{
    list-style-type: square;
    margin-left: 20px;
}
.cms
{
    font-family: helvetica, Arial
}
.grosscms
{
    font-weight: bold;
    font-size: 18px;
    color: #000099;
    font-family: helvetica, arial
}
.kleinassistent
{
    font-size: 11px;
    color: #222;
    font-family: verdana, helvetica, arial;
    line-height:10px
}
a.buttontext
{
    font-size: 10px;
    color: #555;
    font-family: verdana, helvetica, arial;
    line-height:10px
}
a.buttontext:hover
{
    text-decoration: none
}
.inactive
{
    color: #ccc;
}
.bold
{
    font-weight: bold;
}
.message
{
    color: #ee0000;
    font-weight: bold;
}
.cell-left-bottom
{
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: #666 1px solid;
	border-bottom: #666 1px solid;
}
.cell-left2px-bottom
{
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-left: #666 2px solid;
	border-bottom: #666 1px solid;
}
.cell-bottom
{
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 3px;
	border-bottom: #666 1px solid;
}
.tablerow
{
	padding-top:2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.table-bottomline {
		border-bottom:1px solid #666;
}
.table-rightline {
		border-right:1px solid #666;
}
.table-topline {
		border-top:1px solid #666;
}
.table-leftline {
		border-left:1px solid #666;
}
.portrait-box 
{
		border-top: 0px solid #fff;
		border-left: 0px solid #fff;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 5px;
		background-color: #eee;
}
.standard-box 
{
		border-top: 0px solid #fff;
		border-left: 0px solid #fff;
		border-right: 0px solid #666;
		border-bottom: 0px solid #666;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #fff;
}
.product-box 
{
		border-top: 0px solid #fff;
		border-left: 0px solid #fff;
		border-right: 0px solid #666;
		border-bottom: 0px solid #666;
		padding: 0px;
		background-color: #fff;
}
.shopnav-box 
{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		padding-left: 10px;
		padding-right:10px;
		padding-top:0px;
		padding-bottom:0px;
}
.shopnav-button 
{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		padding-left: 10px;
		padding-right:10px;
		padding-top:0px;
		padding-bottom:0px;
}
.list-spacer 
{
		height: 5px;
}
.tableborder 
{
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
}
@media print {
	.noprint {
		display: none;
	}
	#justprinttop {
		display: inline;
	}
	#main {
		left: 0px;
		top: 120px;
	}
}

