
.innerFloat:after { 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.innerFloat {display:inline-block;} 
/* Hide from IE Mac \*/ 
.innerFloat {display:block;} 
/* End hide from IE Mac */

#content ul {margin-left:22px; }
#content ul li {margin-left:22px; }
ul { margin-top:0px; margin-bottom:0px; padding:0px; }
ol { margin-top:0px; margin-bottom:0px; }
ul li { margin-top:6px; margin-bottom:6px; }
ol li { margin-top:6px; margin-bottom:6px; }
p { margin:0px; padding:0px; }
form { margin:0px;padding:0px;}

.btn_back { background-image:url("/images/previous.gif") }
.btn_for { background-image:url("/images/next.gif") }

.ebene_2_close { display:block;padding-left:10px;padding-top:3px;padding-right:6px;padding-bottom:3px; border-bottom:1px solid;border-color:#990f30; }
.ebene_2_open { display:block;padding-left:10px;padding-top:3px; padding-right:6px; padding-bottom:3px }
.ebene_2_layer { border-bottom:1px solid;border-color:#990f30; }
.ebene_3_close { display:block;padding-left:20px;padding-top:3px;padding-right:6px;padding-bottom:3px; }
.ebene_3_open { display:block;padding-left:20px;padding-top:3px; padding-right:6px; padding-bottom:3px }

body{ width:858px;position:absolute;top:0px;margin:0px;background-color:#faf2d1;}
#firstRow { margin:auto; width:832px; padding-bottom:0px; }
  #sprachwahl { float:left; }
  #suche { position:absolute;z-index:2;width:212px; padding-top:3px;left:632px;}
    .sBtnSuche { width:68px; overflow:visible; padding-top:1px; padding-bottom:1px; background-color:#;border:px solid #;cursor:pointer; }
#hauptcontainer {position:absolute;top:0px;text-align:left; width:858px; border:0px solid;border-width:1px;border-style:solid;border-color:#f4a42e; }
#header { z-index:-1;height:260px;background-repeat:no-repeat;width:858px; margin-top:0px; margin-left:0px; margin-right:0px;margin-bottom:0px;}
#logo { left:0px;height:180px; }
#spalten { width:858px; margin:0px; }
#navigation { float:left; width:208px; margin-right:0px; }
#navigation2 { border-left:1px solid; border-top:1px solid; border-right:1px solid;border-color:#990f30;background-color:#990f30;}
#content { float:left; width:858px; }
#content_inner { border:0px solid; padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:0px;background-color:#f6c812; }
.listRahmen { padding:7px; background-color:; border-bottom:px solid #; }
.tableHead { background-color:#ffffff;border-bottom:2px solid #e75d05; }
div.tableGroup { padding:2px;background-color:#ffffff; }
.tableRowO { background-color:#faf2d1; }
.tableRowS { background-color:#ffffff; }
.tableData {  }

.shopBc { background-color:#faf2d1; }
.shopBc1Close { display:block;float:left; }
.shopBc1Open {  }
.shopBcxClose { display:block;float:left;padding-left:6px; }
.shopBcxOpen { display:block;float:left;padding-left:6px; }
.shopSkList {  }
div.shopSkClose { padding-left:12px;padding-top:1px;padding-bottom:3px; }
.shopTrenner { height:2px;overflow:hidden;background-color:#e75d05; }
.shopProdBalken  { background-color:#faf2d1;padding-top:3px;padding-bottom:3px; }
.swRahmen { padding:4px; background-color:#ffffff; border:1px solid #e75d05; }

#content_bottom { margin-top:13px; }
#footer { width:858px;left:-1px;padding:0px; border-top:0px solid;background-color:#f6c812;color:#ffffff;font-size:11px; }
.body_druck { background-color:#f6c812;; }
.container_druck { width:856px; }
#HorizontFooter {color:#ffffff;font-size:11px;float:center;padding:2px;}
.bcNavi { margin-right:3px; }

#HorizontFooter a
{
 color:#ffffff;font-size:11px;
}

/* #hinweisBG { background-color:#f6c812;; } */

#metaNav { }

#CSS_Nav {
    position:absolute;
    left:160px;
    
      top:157px;
    
}

/* Level 1 */
#CSS_Nav ul { /* level 1 complete list */
    position:absolute;
    left:0px;
    top:0px;
    float: left;
	width:858px;
	height:21px;
	list-style-type: none;
	line-height: 2;
	font-weight: bold;
	padding-left: 0px;
	margin: 0px;
    z-index: 90;
    font-size: 11px;
	color: #000000;
}

#CSS_Nav a.root { /* Level 1 Link*/
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	
	  height:21px;
	
}

#CSS_Nav a.rootSelected { /* Level 1 Link Selected aka active*/
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #e75d05;
}

#CSS_Nav a.parent { /* Level 2 Link */
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
    width: 160px;
    font-size: 11px; /* navigation level 2 font-size */
    color: #000000; /* navigation level 2 font-color */
    padding: 5px 15px 5px 5px;
}

#CSS_Nav a.parentSelected { /* Level 2 Link Selected aka active*/
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	width: 160px;
    font-size: 11px;; /* navigation level 2 active font-size */
    color: #e75d05; /* navigation level 2 active font-color */
    padding: 5px 15px 5px 5px;
}

#CSS_Nav a.child { /* Level 3 Link */
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
    width: 160px;
    font-size: 11px; /* navigation level 3 font-size */
    color: #000000; /* navigation level 3 font-color */
    padding: 5px 15px 5px 5px;
}

#CSS_Nav a.childSelected { /* Level 3 Link Selected aka active*/
	display: block;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
    width: 160px;
    font-size: 11px;; /* navigation level 3 active font-size */
    color: #e75d05; /* navigation level 3 active font-color */
    padding: 5px 15px 5px 5px;
}

#CSS_Nav li{ /* Level 1 row*/
    z-index: 95;
	float: left;
	position:relative;
	height:21px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF; /* navigation level 1 bg */
}

#CSS_Nav li:hover > ul, #CSS_Nav li li:hover > ul, #CSS_Nav li li li:hover > ul {
	left: auto;
}

#CSS_Nav li a:hover {
    background: #FFFFFF; /* background hover */
}

#CSS_Nav li ul { /* level 2 complete list*/
	left: -999em;
	line-height: 1;
	height:auto;
	font-weight: normal;
	margin: 0px 0px 0px 0px; /*margin from top right bottom left*/
    width: 180px;
}

 /* flapp row */
#CSS_Nav li li { /* Level 2 row*/
  height:auto;
  border-bottom: 1px solid #FFFFFF;
  width: 180px;
  background: #FFFFFF; /*  background level 2*/
}

/*EBENE 3 LISTE*/
#CSS_Nav li ul ul { /* Level 3 complete list */
	line-height: 1;
	display:block;
	height: auto;
	font-weight: normal;
	margin: -23px 0px 0px 180px; /*margin from top right bottom left*/
	width: 180px;
	background: #FFFFFF; /* background level 3 */
}

/* Level 3 row*/
#CSS_Nav li li li {
  height: auto;
  border-bottom: 1px solid #FFFFFF;
  width: 180px;
  background: #FFFFFF; /* background level 3 */
}

/* flaps the complete list of the direct child */
#CSS_Nav li:hover > ul {
	top: auto;
	left: auto;
	/*display:block;*/
}

#CSS_Nav li:hover, #CSS_Nav li a:hover {
	background:#FFFFFF;
}


