@charset "utf-8";
@import url("news.css");
@import url("impressum.css");
@import url("contact.css");
@import url("wir_uber_uns.css");
@import url("anfrage.css");
@import url("produckte.css");
/* CSS Document */

*
{
	margin:0;
	padding:0;
}
ul
{
	list-style-type:none;
}
a img
{
	border:none;
}


body
{
	margin:0 auto;
	background-color:#e6e6e6;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#container
{
	width:848px;
	/*height:200px;*/
	background:url(../images/container_bg.jpg) #FFFFFF repeat-x left top;
	margin:0 auto;
	text-align:left;
	padding-top:35px;
	position:relative;
}

#menu
{
	height:90px;
	position:relative;
}
#menu ul
{
	float:right;
	position:relative;
	right:-20px !Important;
	right:-40px;
}
#menu ul li
{
	display:block;
	float:left;
	margin-right:25px;
	line-height:38px;
}
#menu ul li a
{
	font-size:11px;
	color:#002853;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:url(../images/menu_bullet.jpg) no-repeat left 14px;
	padding-left:15px;
}
#menu p
{
	color:#002853;
	font-size:14px;
	position:absolute;
	width:152px;
	height:46px;
	background:url(../images/zenon.jpg) no-repeat left top;
	left:30px;
	top:38px;
	z-index:999;
}
#menu p strong
{
	display:none;
}

#menu p em
{
	color:#b1b3b6;
	width:250px;
	display:block;
	font-size:10px;
	font-weight:normal;
	top:50px;
	position:relative;
	font-style:normal;
}

#flash_banner
{
	width:632px;
	height:124px;
	position:absolute;
	right:0;
	top:40px;
}


/* Banner + intro text Starts */
#banner
{
	/*background:url(../images/banner.jpg) no-repeat right top;*/
	margin-top:-50px;
	padding-top:100px;
	height:190px;
	overflow:hidden;
	border-bottom:1px solid #d1d1d1;
	z-index:999;
	position:relative;
}
#banner_left
{
	width:370px;
	float:left;
	padding-left:34px;
}
#banner_left h2
{
	font-size:23px;
	font-weight:normal;
	color:#b1b3b6;
	padding-bottom:15px;
}
#banner_left h1
{
	font-size:18px;
	font-weight:normal;
	color:#0073cd;
	
}
#banner_right
{
	width:378px;
	float:right;
	padding-right:34px;
}

#banner_right h3
{
	font-size:24px;
	color:#696a6a;
	border-bottom:2px solid #80b7d9;
	position:relative;
	line-height:25px;
	height:25px;
}
#banner_right h3 span
{
	width:49px;
	height:39px;
	display:block;
	position:absolute;
	background:url(../images/neu_neu_neu_title.jpg) no-repeat left bottom;
	left:0;
	top:26px;
}
#banner_right h3 em
{	
	color:#99999a;
	font-style:normal;
}
#banner_right h3 strong
{
	color:#c3c3c3;
}

#banner_right p
{
	padding-top:10px;
	position:relative;
}
#banner_right p img
{
	float:left;
	padding-top:29px;
	margin-right:10px;
}
#banner_right p strong
{
	font-size:12px;
	color:#002853;
	display:block;	
}
#banner_right p b
{
	font-size:10px;
	font-weight:normal;
	padding-top:10px;
	display:block;
}
#banner_right p a
{	
	float:right;
}
/* Banner + intro text Ends */


/* Middle Section - Highlights - Starts */
div#highlights
{
	background:url(../images/grey_middle_bg.jpg) #FFFFFF repeat-x left top;
	border-top:1px solid #4c5559;
}
div#highlights ul
{
	width:100%;
	margin-bottom:3px;
	height:215px;
}
div#highlights ul li
{
	width:275px;
	height:215px;
	float:left;
	border-right:1px solid #798083;
	background:url(../images/grey_middle_title.jpg) no-repeat 15px top;
}
div#highlights ul li.noborder
{
	border-right:none;
}
div#highlights ul li h4
{
	font-size:14px;
	color:#0073cd;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:5px;
}
div#highlights ul li p
{
	width:160px;
	height:150px;
	position:relative;
	left:20px;
	font-size:10px;
}
div#highlights ul li p strong
{
	width:105px;
	height:115px;
	display:block;
	position:absolute;
	right:-100px;
	top:50px;
}
div#highlights ul li a.readmore
{
	clear:both;
	margin-left:20px;
	color:#000000;
	background:url(../images/read_more_bg.jpg) no-repeat right 5px;
	padding-right:15px;
	text-decoration:none;
}
/* Middle Section - Highlights - Ends */

/* Bottom Section - Starts */
#bottom_section
{
	background:url(../images/highlights_bg.jpg) #515965 repeat-x left top;
	padding-top:4px;
}

div#bottom_leftcol
{
	width:370px;
	float:left;
	padding-left:25px;
	padding-bottom:15px;
}
div#bottom_leftcol h5
{
	font-size:15px;
	color:#FFFFFF;
	background:url(../images/verpackung_title_bg.jpg) no-repeat left top;
	padding-top:20px;
}

div#bottom_leftcol p
{
	color:#FFFFFF;
	padding-top:10px;
}
div#bottom_leftcol p strong.bimage
{
	float:left;
	margin-right:10px;
}
div#bottom_leftcol p strong.bimage img
{
	border:2px solid #FFFFFF;
}
div#bottom_leftcol p strong.btitle
{
	font-size:12px;
	color:#000000;
	display:block;
}
div#bottom_leftcol p strong.bsubtitle
{
	font-size:12px;
	display:block;
}
div#bottom_leftcol p strong.bdescription
{
	font-size:10px;
	font-weight:normal;
	display:block;
	margin-top:15px;
}
div#bottom_leftcol p strong.bprice
{
	font-size:18px;
	display:block;
	padding-top:3px;
}
div#bottom_leftcol p strong.bprice span
{
	font-weight:normal;
}

#bottom_rightcol
{
	width:368px;
	border:2px solid #7c8087;
	float:right;
	position:relative;
	right:20px;
	margin-top:15px;
	margin-bottom:10px;
}
#bottom_rightcol h6
{
	font-size:14px;
	color:#FFFFFF;
	padding-left:15px;
	padding-top:5px;
}
#bottom_rightcol ul
{
	padding-left:15px;
	padding-top:5px;
}
#bottom_rightcol ul li
{
	width:160px;
	height:60px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:15px;
	padding-bottom:15px;
}
#bottom_rightcol ul li a
{
	color:#000000;
	text-decoration:none;
	background:url(../images/useful_links.jpg) no-repeat left 2px;
	padding-left:12px;
	font-size:11px;
	font-weight:bold;
	display:block;
}
#bottom_rightcol ul li a strong
{
	display:block;
	color:#FFFFFF;
	padding-left:0px;
}
/* Bottom Section - Ends */

/* Footer - Starts */
#footer
{
	padding:5px 0;
	border-top:1px solid #9b9fa5;
	width:848px;
	margin:0 auto;
}
#footer ul
{
	padding:5px 0;
}
#footer ul li
{
	display:inline;
	font-size:11px;
	color:#002853;
	padding:0 7px;
}
#footer ul li a
{
	font-size:11px;
	color:#002853;
	text-decoration:none;
	font-weight:normal;
	padding-right:12px;
}
#footer p,#footer p a
{
	font-size:10px;
	color:#002853;
	text-decoration:none;
}

/* Footer - Ends */

span.clr
{
	font-size:5px;
	line-height:1px;
	clear:both;
	display:block;
}