

body#main_body {
    font-family: Arial, Georgia,Tahoma, Calibri, Verdana, sans-serif;
/*    background-image:url(../../../img/bg/bg_jubilaeum10.jpg);*/
    background-image:url(../../../img/bg/04.jpg); 
    background-repeat:no-repeat;
    background-position:top;
    background-attachment:fixed;
    padding:0;
    margin:0;
    text-align:left;
    font-size:13px;
    line-height:20px;      
    letter-spacing:0px;
   /*text-shadow: 1px 1px 0px #ffffff;*/
}

#outer {
	position:absolute;
	left:50%;
	margin-left:-495px;
	width:990px;
	text-align:center;
    top:20px;
}

#container {
	width:990px;

}

#top {
    width:990px;
    height:84px;
    text-align:left;  
    background-image: url(../../../img/bg/bg_top_header.png);    
    background-repeat: no-repeat;  
}

#header {
	margin:0px;
	width:990;
	text-align:left;
}

#main {
    width:990px;
    background-image:url(../../../img/bg/bg_main.png);
}
#header_unterseite {
	margin-top:4px;
	width:100%;
	height:280px;
	text-align:left;
	background-image:url(../../../img/bg/bg_header_unterseite.jpg);
}

#pic_header_unterseite {
	position:absolute;
	top:178px;
	left:78px;
	width:229px;
	height:172px;
}

#text_header_unterseite {
	position:absolute;
	top:190px;
	left:340px;
	width:550px;
	height:160px;
}


#main_under_header {
	margin-top:2px;
	text-align:left;/* background-image:url(../../../img/bg/bg_buttons_header.jpg); */
	/* background-repeat:repeat-x; */

}
#main_on_header {
	margin-top:-260px;
	text-align:left;
}
#content_box {
    margin:20px 20px 0px 20px;
    padding:0px 15px 20px 15px;   
}
#footer {
	width:970px;
    margin:0px 10px 0px 10px;
	text-align:left;
	color:#FFFFFF;
    background-image:url(../../../img/bg/bg_main.png);
}

#navi {

    z-index:250;
    position:relative;
	width:540px;
    height:43px;  
    margin-top:-39px;
    margin-left:252px; 
    left:0px;   
    background-image: url(../../../img/navi/bg_up_temp.png);
}

#logo {
	position:absolute;
	left:20px;
	top:13px;
	z-index:900;
}
#icon_home {
    position:absolute;
    left:220px;
    top:53px;
    z-index:901;     
}
#hotline {
    position:absolute;
    left:575px;
    top:0px;
    width:220px;
    z-index:902;      
}

#language {
    position:absolute;
    z-index:1250;       
    left:490px;
    top:3px;

}

#cart_login {
    position:absolute;
    width:167px;
    height:69px;
    left:802px;
    top:-4px;
    z-index:250;
	background-image:url(../../../img/cart.png);
	background-repeat:repeat-x;
}
#sprachauswahl {
    position: absolute;
    top:30px;
    margin-left:-20px;
    left:50%;
    z-index:10;
}

#index_content {
	margin-top: 5px;
}

/* Konfigurator */
#konf_note_left {
	float:left;
	width:320px;
}
#konf_note_right {
	float:left;
	width:185px;
	margin-left:5px;
}
div.header {
    width:970px;
    background:#fff;
    margin:0px 10px 0px 10px;
    border-left:1px solid #efefef;
    border-right:1px solid #efefef;    
}


/* ------------------------> CSS - HACKS <------------------------------ */
/* IE6 */

* html #index_content {
	margin-top: -2px;
}

* html #header_unterseite {
	margin-top:0px;
}

/* IE7 */

*+html #index_content {
	margin-top: -2px;
}

*+html #header {
	margin-top:4px;
}


/* Fancy-Box */

#fancy_content {
    width:530px;
    padding: 20px 20px 20px 20px;
    border: solid 1px #cbcbcb;
    background: #333333;
}

a.fancy {
    outline: none;
}

a.fancy img {
    border: 1px solid #999999;
    padding: 2px;
    margin: 8px;
    vertical-align: top;
}
a.fancy img.last {
    margin-right: 0;    
}





/* Cluetip */

.cluetip-bg {
  background-color: #333;
  opacity:0.9;
  padding:10px 10px 20px 10px;
  color:#fff;
}
.cluetip-bg .ui-cluetip-header {
  background-color: #87876a;
}
#cluetip-title {
	color: #9A9745;
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0;
}

/* KM 14.06.2011 IMG-Loading */
.img_preload_frame {
    position: relative;
    display: inline;
}

.img_preload_frame img {
    padding: 1px;
}

.img_preload_frame a:hover img {
    padding: 1px;
}

img.img_preload_load {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top:-16px;
    margin-left:-16px;
    border: 0;
}
