    div.main {
    	background-color: #FFFFFF;
    	padding: 1em;
    	min-width:  8cm;
    	margin: 0 auto;
    }





/* HEADER */

    div.header {
    	background-color: #F4F4F4;
    	min-width: 10cm;
    	margin: 0 auto;
    	clear: both;
    }

    div.footer {
    	min-width: 10cm;
    	margin: 0 auto;
    	clear: both;
    }

    div.streifen {
    	background-color:#AA0503;
    	background-image: url(../images/streifen.jpg);
    	background-repeat:repeat-y;
    	padding: 0em 0em;
    	color: #FFFFFF;
    	font-weight: bold;
    	font-size: 0.9em;
    }


    div.streifen a {
    	color: #FFFFFF;
    }

    div.streifen a:link,  /* For IE6 */
    div.streifen a:hover,
    div.streifen a:visited,
    div.streifen a:active  {
    	color: #FFFFFF;
    }

    div.streifen span.r {
    	float:right;
    	text-align: right;
    }

    div.headnav4
    {
    	background-image:url(../images/warenkorb_voll.png);
    	background-position:0px 7px;
    	background-repeat:no-repeat;
    	color:#000000;
    	float:right;
    	margin:0;
		padding-top:10px;
		padding-bottom:10px;
		line-height:1.5em;
    	text-align:center;
    	font-weight:bold;
    	font-size:12px;
    	width:210px;
    	height:auto;
    }
    div.headnav {
    	float:right;
    	margin:0.5em;
    	font-weight:bold;
    }
    div.headnav2 {
    	float:right;
    	margin:0.5em;
    	font-weight:bold;
    	background-image:url(../images/warenkorb_leer.png);
    	background-position:0px 0px;
    	background-repeat:no-repeat;
    	width:200px;
    	height:74px;
    }

    div.headnav img {
        vertical-align:middle;
        margin-right: 0.4em;
        margin-bottom: 0.2em;
    }

    div.headnav a,
    div.headnav a:link,
    div.headnav a:active,
    div.headnav a:visited,
    div.headnav a:hover   { color: #C10200; }

    div.headnav4 a,
    div.headnav4 a:link,
    div.headnav4 a:active,
    div.headnav4 a:visited,
    div.headnav4 a:hover   { color: #000000; }

    div.header-schrift{
    	padding-left:2.5em;
    	padding-top:0.5em;
    	background-image: url(../images/zeichen.gif);
    	background-repeat:no-repeat;
    	background-position: 40% 50%;
    	border-bottom: 1px solid #FFF;
    }


/** BOXES **/


    div.rot-a a,
    div.rot-a a:link,
    div.rot-a a:active,
    div.rot-a a:visited,
    div.rot-a a:hover   { color: #C10200; }

    div.info-main a:visited { color: #7F0202; }

    div.float-right {
    	float: right;
    	width: 12em;
    	margin: 0 0 1em 1em;
    }

    div.float-left {
    	float:left;
    	width: 14em;
    	margin: 0 1em 1em 0;
    }

    div.both {
    	margin: 0 13em 1em 15em;
    }

    div.leftonly {
    	margin: 0 0 1em 15em;
    }

	div.menucontainer
	{
		background-color: #FFFFFF;
    	border-bottom: solid 1px  #999999;
		margin-bottom:0px;
		padding-bottom: 2.1em;
    }
    div.leftonlymenuaktiv
	{
    	float:left;
		border-left:solid 1px  #999999;
		border-top:solid 1px  #999999;
		border-right:solid 1px  #999999;
		border-bottom:solid 1px  #F4F4F4;
		margin-right: 5px;
		padding:5px;
		margin-right: 5px;
		background-color: #F4F4F4;
	}

	div.leftonlymenuinaktiv
	{
    	float:left;
		border-left:solid 1px  #999999;
		border-top:solid 1px  #999999;
		border-right:solid 1px  #999999;
		border-bottom:solid 1px  #999999;
		margin-right: 5px;
		padding:5px;
    	background-color: #C2C2C2;
	}
	div.leftonlynomenu
	{
		width:auto;
		float:left;
		margin-left: 2px 2px 0  0;
		padding:5px;
		border-bottom: solid 1px  #999999;
		color:black;
    	background-color: #FFFFFF
	}
	div.boxbody
	{
    	background-color: #F4F4F4;
    	border-left: solid 1px  #999999;
    	border-bottom: solid 1px  #999999;
    	border-right: solid 1px  #999999;
    	padding: 1em;
	   	margin-bottom: 1em; /* NUR BOTTOM !!!*/
	}
    div.rightonly {
    	margin: 0 13em 1em 0;
    }

    div.float-left div.box {
        background-image: url(../images/standard_bg.jpg);
    }


    div.box {
    	background-color: #F4F4F4;
    	border: solid 1px  #999999;
    	padding: 1em;
	   	margin-bottom: 1em; /* NUR BOTTOM !!!*/
    }



    div.box h2, div.box h1 {
    	margin: -0.1em -0.5em 0.4em 0;
    }

    div.box-h2-hinwies {
        margin: -0.9em -0.9em 1em 0;
        font-size: 0.8em;
    }

    div.box div.item, div.home-box div.item {
    	margin: 0 -1em 0 0;
    }

    div.box div.item img {
    	margin: 0 0.3em 0 0;
    }

    div.box div.item img, div.home-box div.item img {
    	margin: 0 0.3em 0 0.2em;
    }


    div.wkwert
    {
    	text-align:center;
    	float:right;
    	color:#000000;
    	font-size:12px;
    	display:inline;
    	height:74px;
    	width:150px;
    }
    div.box div.item a,
    div.box div.item a:link,
    div.box div.item a:active,
    div.box div.item a:visited,
    div.box div.item a:hover { color: #333333; }

    div.box div.bottom-link {
    	margin: 0.5em 0 -0.3em 0;
    	text-align: right;
    	font-size: 0.8em;
    }
    a.abold
    {
    	font-weight: bold;
    	color: #C10200;
    }
/*    div.box div.bottom-link a {
    	color: #C10200;
    }*/



    /* HOLLY HACK (http://www.positioniseverything.net/explorer/escape-floats.html) */
    /* Hides from IE-mac \*/
     *  div.box {height: 1%;}
    /* End hide from IE-mac */

    /* HOLLY HACK (http://www.positioniseverything.net/explorer/escape-floats.html) */
    /* Hides from IE-mac \*/
     *  div.msg {height: 1%;}
    /* End hide from IE-mac */

    div[class='box'] { height: auto; }
    div[class='menucontainer'] { height: auto; }
    div[class='msg'] { height: auto; }
