@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	background-color:#ececec;
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size:12px;
	color:#818181;
}

a:link			{ color:#bf0813; text-decoration:none; font-weight:normal; }
a:visited		{ color:#8d070f; text-decoration:none; font-weight:normal; }
a:hover			{ color:#b84c53; text-decoration:none; font-weight:normal; }
a:active		{ color:#bf0813; text-decoration:none; font-weight:normal; }

h1				{ color:#be020e; font-size:15px; font-weight:bold; margin:0 0 14px 0; }

img				{ border:0; }

table,tr,td		{ font-size:12px; font-family:Arial, Helvetica, sans-serif, Verdana; }

.rotertext		{ color:#bf0813; font-size:12px; }

.rothighlight	{ color:#bf0813; font-weight:bold; font-size:26px; }

.fullwidth_right
{
	float:right;
	width:100%;
}

.clearer
{
	clear:both
}

 /* HEADER */
#header_container
{
	width:100%;
	height:151px;
	background:url(/system/grfx/header_bg.jpg) repeat-x;
}

#header_inner_container
{
	width:930px;
	margin:0 auto;
	height:151px;
}

#navi_container
{
	float:left;
	display:inline;
	width:722px;
	overflow:hidden;
	height:98px;
	margin:53px 0 0 0;
}

.navi_top_bottom
{
	float:right;
	width:100%;
	background:url(/system/grfx/navi_top_bottom_bg.jpg) repeat-x;
	clear:both;
}

#mainnavi
{
	float:right;
	display:inline;
	text-align:center;
	width:100%;
	clear:both;
	padding:5px 0 5px 0;
}

/* CONTENT */
#content_full_container
{
	width:100%;
	background:url(/system/grfx/content_bg.jpg) repeat-x;
}

#content_container
{
	width:930px;
	padding:0 35px 0 35px;
	margin:0 auto;
}

#content_top
{
	float:left;
	width:930px;
	height:22px;
	font-size:1px; /*IE 6*/
	background:url(/system/grfx/ct_top.jpg) no-repeat;
}

#content_middle
{
	float:left;
	display:inline;
	overflow:hidden;
	width:874px;
	padding:0 28px 0 28px;
	height:429px;
	background:url(/system/grfx/ct_middle.jpg) no-repeat;
}

.ctm_txt
{
	position:absolute;
	z-index:260;
	width:250px;
	padding:25px;
	/* text-align:justify; */
	background:white;	
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity:0.90;
	height:379px;
	border-right:3px solid #FFF;
}

.ctm_txt.full
{
	width:824px;
        overflow-y: scroll;
}

#content_bottom
{
	float:left;
	width:930px;
	height:31px;
	background:url(/system/grfx/ct_bottom.jpg) no-repeat;
}

.content_corner_tl
{
	position:absolute;
	z-index:15;
	width:8px;
	height:8px;
	font-size:1px; /* IE 6 */
	line-height:1px; /* IE 6 */
	background:#0F0;
	background:url(/system/grfx/top_left_corner.png) no-repeat;
	margin:20px 0 0 25px;
}

.content_corner_tr
{
	position:absolute;
	z-index:15;
	width:8px;
	height:8px;
	font-size:1px; /* IE 6 */
	line-height:1px; /* IE 6 */
	background:#0F0;
	background:url(/system/grfx/top_right_corner.png) no-repeat;
	margin:20px 0 0 897px;
}

.content_corner_bl
{
	position:absolute;
	z-index:15;
	width:8px;
	height:8px;
	font-size:1px; /* IE 6 */
	line-height:1px; /* IE 6 */
	background:#0F0;
	background:url(/system/grfx/bottom_left_corner.png) no-repeat;
	margin:445px 0 0 25px;
}

.content_corner_br
{
	position:absolute;
	z-index:15;
	width:8px;
	height:8px;
	font-size:1px; /* IE 6 */
	line-height:1px; /* IE 6 */
	background:#0F0;
	background:url(/system/grfx/bottom_right_corner.png) no-repeat;
	margin:445px 0 0 897px;
}

/* PRODUCT-TEASER */
#product-teaser_container
{
	float:left;
	display:inline;
	overflow:hidden;
	width:852px;
	padding:0 44px 0 44px;
	height:94px;
	background:url(/system/grfx/product-teaser-middle.jpg) no-repeat;
}

.prt_content
{
	float:left;
	width:254px;
	height:86px;
	margin:1px 39px 0 0;
	padding:4px 0 4px 0;
}

.prt_content h4,h5,h6		{ color:white; font-size:24px; font-weight:bold; margin:0 0 7px 0; padding:0; letter-spacing:0; line-height:20px; }

.prt_img					{ float:left; width:83px; height:79px; overflow:hidden; margin:3px 4px 0 0; padding:0; }

#product-teaser_bottom
{
	float:left;
	width:930px;
	height:36px;
	background:url(/system/grfx/product-teaser-bottom.jpg) no-repeat;
}

/* BOTTOM-TEASER */
#bottom-teaser_middle
{
	float:left;
	display:inline;
	overflow:hidden;
	width:930px;
	height:147px;
	background:url(/system/grfx/bottom-teaser-middle.jpg) no-repeat;
}

.t_bottom
{
	float:left;
	width:255px;
	height:142px;
	margin:0 0 0 30px;
	padding:4px 10px 4px 10px;
}

.t_title
{
	float:left;
	overflow:hidden;
	width:100%;
	margin:0 0 6px 0;
	color:#818181;
	font-size:26px;
	font-weight:bold;
}

#bottom-teaser_bottom
{
	float:left;
	width:930px;
	height:20px;
	font-size:1px; /* IE6 */
	background:url(/system/grfx/bottom-teaser-bottom.jpg) no-repeat;
}

#footer_container
{
	width:100%;
	background:#bf0813;
	color:white;
	font-size:11px;
}

#footer
{
	width:930px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px 0;
}

#footer	a:link, #footer	a:visited, #footer a:active		{ color:white; }
#footer	a:hover							{ color:white; text-decoration:underline; }