/*	UNDO
------------------------------------------------------------------------------*/
:link,:visited 
{ 
	text-decoration : none; 
}
ul,ol 
{ 
	list-style : none 
}
h1,h2,h3,h4,h5,h6,pre,code 
{ 
	font-size : 1em; 
	font-weight : normal; 
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd 
{ 
	margin : 0; 
	padding : 0; 
}
img, a img,:link img,:visited img, fieldset 
{ 
	border : none; 
}
img 
{ 
	margin : 0; 
	padding : 0; 
	vertical-align : bottom; 
}
address 
{ 
	font-style : normal; 
}
table 
{	
	border : none; 
	padding : 0px; 
	margin : 0px; 
	border-spacing : 0px; 
	font-size : 1em;
}
tr 
{
	border : none; 
	padding : 0px; 
	margin : 0px; 
}
td 
{ 
	border : none; 
	padding : 0px; 
	margin : 0px; 
	vertical-align : top; 
	border-spacing : 0px; 
}
legend 
{ 
	display : none; 
}
body, div, p, li, a 
{ 
	background-repeat : no-repeat; 
}

/*	RESET SOME BASIC STYLE
------------------------------------------------------------------------------*/
dl { margin : 0 0 0 0; }
dl dt { margin : 0 0 0 0; }
dl dd+dt { margin-top : 0; }
dl dd { margin : 0 0 0 0; }
ol { list-style : none; }
ol li { margin : 0 0 0 0; }
ol li ol { margin : 0 0 0 0; }
ol li ul { margin : 0 0 0 0; }
p { margin-bottom : 0em; }
ul { list-style : none; }
ul li { margin : 0 0 0 0; }
ul li ul { margin : 0 0 0 0; list-style : none; }
ul li ol { margin : 0 0 0 0; }
pre { font-size : 1.2em; }
a:hover { text-decoration : none; }

/*	HTML
------------------------------------------------------------------------------*/
html { min-height : 480px; margin-bottom : 0px; }

/*	BODY
------------------------------------------------------------------------------*/
body 
{
	background-color : #E5E6E0;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : xx-small;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : x-small;	
}
.flLeft 
{ 	
	float : left; 
}
.flRight 
{ 
	float : right; 
}
.clear 
{
	clear : both;
}

/*	WEBSITE
------------------------------------------------------------------------------*/
#s-website
{
	position : relative;
	display : block;
	margin : 0px auto 0px auto;
	padding : 0;
	width : 910px;
	text-align : left;
	color : #666666;
	visibility : visible;
	z-index : auto;
	background : url(/files/bg_s_website.gif) repeat;
	border-bottom : 1px solid #FFFFFF;
	
}
#h-website 
{
	position : relative;
	display : block;
	margin : 0px auto 0px auto;
	padding : 0;
	width : 910px;
	text-align : left;
	color : #666666;
	visibility : visible;
	z-index : auto;
	background : url(/files/bg_h_website.gif) repeat;
	border-bottom : 1px solid #FFFFFF;
	
}

/* TOP START
------------------------------------------------------------------------------*/
#h-top 
{
	margin-left: 2px;
	padding: 0;
	width : 906px;
	height : 152px;
	overflow: auto;
	background-color : #DA3614;
	border-bottom : 1px solid #FFFFFF;
	background : url(/files/img_s_top_01.jpg) top left;
}

#s-top 
{
	margin-left: 2px;
	padding: 0;
	width : 906px;
	height : 152px;
	overflow: auto;
	background-color : #DA3614;
	border-bottom : 1px solid #FFFFFF;
	background : url(/files/img_s_top_01.jpg) top left;
}

#logo 
{
	position : absolute;
	left : 2px;
	top : 0px;
	z-index : 1;
	visibility : visible;
	#background-image : url(/files/img_logo.png);
	background-image : url(/files/kn_logo_06.png);
}
#logo a 
{
	display : block;
	height : 51px;
	width : 218px;
	text-indent : -1000px;
}

/* METANAV START
------------------------------------------------------------------------------*/
#metanav 
{
	position : absolute;
	color : #6E6C68;
	font-size: 10px;
	font-weight : normal;
	text-align : right;
	top : 110px;
	width : 808px;
	z-index : 2;
	visibility : visible;
}
#metanav a:link,
#metanav a:active,
#metanav a:visited 
{
	padding : 0px 0px 0px 8px;
	color: #6E6C68;
	text-decoration : none;
}
#metanav a:hover 
{
	padding : 0px 0px 0px 8px;
	color : #333333;
	text-decoration : none;
}

/* LANGUAGE START
------------------------------------------------------------------------------*/
#language 
{
	position : relative;
	float : right;
	top : 111px;
	right : 37px;
	width : 53px;
	z-index : 2;
	visibility : visible;
}
ul#flags 
{
	clip : rect(0px 53px 10px 0px);
	position : absolute;
	top : 2px;
/*	width : 53px; */
	width : 15px;
	height : 10px;
	list-style-type : none; 
	background : url(/files/btn_flags.gif) no-repeat;
}

ul#flags li { display : block; height : 10px; position : absolute; top : 0px; }

ul#flags li a { display : block; height : 10px; text-decoration : none; text-indent : -4040px; }
    
ul#flags a.aktiv { cursor : default; }

/* ul#flags li { width : 53px; height : 10px; } */
ul#flags li { width : 15px; height : 10px; }
ul#flags li a { background : url(/files/btn_flags.gif) no-repeat; }

ul#flags li#navi_german { width : 15px; height : 10px; left : 0px; }
ul#flags li#navi_german a { background-position : -0px  -0px; }
ul#flags li#navi_german a:hover { background-position : -0px -10px; }
ul#flags li#navi_german a.aktiv { background-position : -0px -10px; }

ul#flags li#navi_english { width : 15px; height : 10px; left : 19px; }
ul#flags li#navi_english a { background-position : -19px  0px; }
ul#flags li#navi_english a:hover { background-position : -19px -10px; }
ul#flags li#navi_english a.aktiv { background-position : -19px -10px; }  

ul#flags li#navi_frenche { width : 15px; height : 10px; left : 38px; }
ul#flags li#navi_frenche a { background-position : -38px  0px; }
ul#flags li#navi_frenche a:hover { background-position : -38px -10px; }
ul#flags li#navi_frenche a.aktiv { background-position : -38px -10px; }

/* HEAD START
------------------------------------------------------------------------------*/
#h-head 
{
	position : absolute;
	left : 220px;
	top : 102px;
	width : 658px;
	height : 128px;
	z-index : 1;
	visibility : visible;
	border-top : 1px solid #E7E7E0;
	border-left : 1px solid #E7E7E0;
	border-right : 1px solid #E7E7E0;
	background : url(/files/bg_h_head.jpg) repeat;
}
#h-head h1 
{
	color : #FFFFFF;
	font-size: 29px;
	font-weight : bold;
	padding : 45px 0px 0px 46px;
}
#h-head h4 
{
	color : #A5A79A;
	font-size: 15px;
	font-weight : bold;
	text-align : right;
	padding : 0px 210px 0px 0px;
}
#s-head 
{
	position : absolute;
	left : 220px;
	top : 102px;
	width : 658px;
	height : 84px;
	z-index : 1;
	visibility : visible;
	border-top : 1px solid #E7E7E0;
	border-left : 1px solid #E7E7E0;
	border-right : 1px solid #E7E7E0;
	background : url(/files/bg_s_head.jpg) repeat;
}
#s-head h1 
{
	color : #A6A79D;
	font-size: 17px;
	font-weight : bold;
	padding : 6px 0px 0px 17px;
}
#s-head h4 
{
	color : #FFFFFF;
	font-size: 11px;
	font-weight : bold;
	padding : 25px 0px 0px 17px;
}	

/* THREAD START
------------------------------------------------------------------------------*/
#thread 
{
	position : absolute;
	padding : 0px 20px 0px 16px;
	color : #6E6C68;
	font-size: 10px;
	font-weight : normal;
	left : 240px;
	top : 195px;
	width : 489px;
	z-index : 2;
	visibility : visible;
	background : url(/files/ico_s_thread.gif) no-repeat;
}
#thread a:link,
#thread a:active,
#thread a:visited 
{
	padding : 0px 2px 0px 2px;
	color: #6E6C68;
	text-decoration : none;
}
#thread a:hover 
{
	padding : 0px 2px 0px 2px;
	color : #DA3614;
	text-decoration : none;
}
.aktiv 
{
	padding : 0px 2px 0px 2px;
	color : #DA3614;
	text-decoration : none;
}

/*	NAVIGATIONS START
------------------------------------------------------------------------------*/   
#nav-main-outside
{
	padding : 78px 0px 0px 2px;
	width : 218px;
	float : left;
	z-index : 100;
	visibility : visible;
}
#nav-main 
{
	margin : 0;
	font-size : 11px;
	font-weight : bold;
	background-color : #DA3614;
	z-index : 100;
	visibility : visible;
}

#nav-main ul li 
{
	display : block;
	width : 218px;
	float : left;
	position : relative;
}

#nav-main ul li a, 
#nav-main ul li a:link 
{
	display : block;
	padding : 7px 7px 7px 19px;
	color : #FFFFFF;
	border-bottom : 1px solid #DA3614;
}

/* FLYOUT MENU START
------------------------------------------------------------------------------*/
#nav-main ul.nav1 li ul 
{
	display : none;
	position : absolute;
	top : 29px;
	padding-left : 218px;
}

#nav-main ul.nav1 li:hover, 
#nav-main ul.nav1 li.iehover 
{ 
	background-color : #DA3614;
}

#nav-main ul.nav1 li:hover a, 
#nav-main ul.nav1 li.iehover a 
{ 
	color : #FFFFFF;
	background-color : #CF3418;
}

#nav-main ul.nav1 li:hover ul, 
#nav-main ul.nav1 li.iehover ul 
{ 
	display : block;
}

#nav-main ul.nav1 li:hover ul li a, 
#nav-main ul.nav1 li:hover ul li a:link, 
#nav-main ul.nav1 li.iehover ul li a,
#nav-main ul.nav1 li.iehover ul li a:link 
{ 
	display  : block;
	width : 195px;
	padding-left : 17px;
	background-color : #DA3614;
	color : #FFFFFF;
}

#nav-main ul.nav1 li a:hover
{
	background-color : #CF3418;
	border-bottom : 1px solid #E84E2C;
}

/* nav2 START
------------------------------------------------------------------------------*/
#nav-main ul.nav1 li ul.nav2 li ul 
{
	display : none;
	position : absolute;
	top : 29px;
	padding-left : 219px;
        z-index : 200;
}

#nav-main ul.nav1 li ul.nav2 li:hover, 
#nav-main ul.nav1 li ul.nav2 li.iehover 
{ 
	background-color : #DA3614;
}

#nav-main ul.nav1 li ul.nav2 li:hover a, 
#nav-main ul.nav1 li ul.nav2 li:hover a:link, 
#nav-main ul.nav1 li ul.nav2 li.iehover a,
#nav-main ul.nav1 li ul.nav2 li.iehover a:link 
{ 
	background-color : #CF3418;
}

#nav-main ul.nav1 li ul.nav2 li:hover ul, 
#nav-main ul.nav1 li ul.nav2 li.iehover ul 
{ 
	display : block;
}

#nav-main ul.nav1 li ul.nav2 li 
{
	display : block;
	top : -29px;
	float : left;
	width : 218px;
	border-left : 1px solid #E84E2C;	
	z-index : 200;	
}

#nav-main ul.nav1 li ul.nav2 li:hover ul li a, 
#nav-main ul.nav1 li ul.nav2 li:hover ul li a:link, 
#nav-main ul.nav1 li ul.nav2 li.iehover ul li a,
#nav-main ul.nav1 li ul.nav2 li.iehover ul li a:link 
{ 
	display  : block;
	width : 195px;
	padding-left : 17px;
	background-color : #DA3614;
	color : #FFFFFF;
}

#nav-main ul.nav1 li ul.nav2 li ul.nav2 li a:hover
{
	background-color : #CF3418;
	border-bottom : 1px solid #E84E2C;
}

/* sublayer START
------------------------------------------------------------------------------
ul #sublay1, 
ul #sublay2, ul #sublay2_1, ul #sublay2_2, ul #sublay2_3, ul #sublay2_4, ul #sublay2_5, ul #sublay2_6, ul #sublay2_7, ul #sublay2_8,
ul #sublay3, ul #sublay3_1, ul #sublay3_2, ul #sublay3_3, ul #sublay3_4, ul #sublay3_5, ul #sublay3_6, ul #sublay3_7, ul #sublay3_8,
ul #sublay4, ul #sublay4_1, ul #sublay4_2, ul #sublay4_3, ul #sublay4_4, ul #sublay4_5, ul #sublay4_6, ul #sublay4_7, ul #sublay4_8,
ul #sublay5, ul #sublay5_1, ul #sublay5_2, ul #sublay5_3, ul #sublay5_4, ul #sublay5_5, ul #sublay5_6, ul #sublay5_7, ul #sublay5_8,
ul #sublay6, ul #sublay6_1, ul #sublay6_2, ul #sublay6_3, ul #sublay6_4, ul #sublay6_5, ul #sublay6_6, ul #sublay6_7, ul #sublay6_8
{
   display : none;
	position : absolute;
	top : 29px;
	padding-left : 219px;
        z-index : 200;
}
*/



/* SEARCH START
------------------------------------------------------------------------------*/
#search-tool
{
	position : absolute;
	color : #FFFFFF;
	font-size: 11px;
	font-weight : bold;
	left : 21px;
	top : 446px;
	width : 190px;
	z-index : 1;
	visibility : visible;
}
.entryform 
{	   
	position : absolute;
	left : 46px;
	padding-left : 2px;
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 112px;
	height : 14px;
	text-decoration : none; 
	background-color : #FFFFFF;
	border : 1px solid #A5AAB0;
}
.btnsubmit 
{	   
	position : absolute;
	left : 170px;
}
#search-tool ul li a
{
	margin-left: -19px;
	margin-top: 8px;
	display : block;
	padding : 7px 7px 7px 19px;
	width : 192px;
	float : left;
	color : #FFFFFF;
	position : relative;
	background-image : url(/files/arrow_nav_shop.gif);
	background-position : top right;
}
#search-tool ul li a:hover 
{ 
	color : #FFFFFF;
	background-color : #CF3418;
	background-image : url(/files/arrow_nav_shop.gif);
	background-position : top right;
	border-bottom : 1px solid #E84E2C;
}

/* CONTENT START
------------------------------------------------------------------------------*/
#h-content 
{
	margin: 0;
	float: left;
	width : 392px;
	height : 147px;
	padding : 121px 220px 20px 46px;
	font-size : 11px;
	font-weight : normal;
	line-height : 18px;
	color : #6E6E6C;
	z-index : 1;
	visibility : visible;
	background-color : #FFFFFF;
	border : 1px solid #FFFFFF;
}
#h-content img
{
	position : absolute;
	top : 147px;
	left : 676px; 
	z-index : 2;
	visibility : visible;
}
#h-content h2
{
	padding : 0px 0px 13px 0px;
	font-size : 14px;
	font-weight : bold;
	color : #808080;
}
#s-content 
{
	margin: 0;
	float: left;
	width : 468px;
	min-height : 359px;
	padding : 81px 0px 0px 0px;
	font-size : 11px;
	font-weight : normal;
	line-height : 18px;
	color : #6E6E6C;
	z-index : 1;
	visibility : visible;
	background-color : #FFFFFF;
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
}
#s-content p
{
	margin : 0px 30px 0px 18px;
}
#s-content h2
{
	padding : 0px 0px 13px 18px;
	font-size : 14px;
	font-weight : bold;
	color : #808080;
}
#s-content h3
{
	padding : 0px 0px 6px 0px;
	font-size : 11px;
	font-weight : bold;
	color : #808080;
}
#s-content a:link,
#s-content a:active,
#s-content a:visited,
#h-content a:link,
#h-content a:active,
#h-content a:visited
{
	color: #DA3614;
	text-decoration : underline;
}
#s-content a:hover,
#h-content a:hover
{
	color: #DA3614;
	text-decoration : underline;
}
#s-content ul.s-content
{
	padding : 8px 30px 0px 19px;
	line-height : 22px;
}
#s-content ul.s-content li
{
	line-height : 14px;
	background-image : url(/files/bull_s.gif);
	background-position : top left;
	padding : 0px 0px 8px 17px;
}
#s-content-table 
{
	margin: 0;
	padding: 0px 0px 20px 18px;
	font-size : 10px;
	font-weight : normal;
	z-index : 1;
	visibility : visible;
	background-color : #EDECE6;	
}
#s-content-table ul.small
{
	width : 128px;
}
#s-content-table ul.small li
{
	background-image : url(/files/bull_s_small.gif);
	background-position : left top;
	padding : 0px 0px 0px 7px;
	color : #6E6E6C;
	line-height : 12px;
}
#s-content-table h5
{
	padding : 0px 0px 3px 0px;
	color : #6E6E6C;
	font-weight : bold;
	line-height : 12px;
}
#s-content-table img
{
	margin : 16px 17px 15px 0px;
	border : 1px solid #FFFFFF;
}
#s-content-table td
{
	width : 128px;
}
#text
{
	margin : 0px 0px 20px 0px;
}
#text h3
{
	padding : 4px 0px 6px 19px;
	font-size : 11px;
	font-weight : bold;
	color : #808080;
}
#text img
{
	float : left;
	margin : 0;
	padding : 10px 20px 10px 0px;
}
#line
{
	margin : 0;
	width : 468px;
	height : 30px;
	background-image : url(/files/dot_line.gif);
	background-position : 0px  1px;
	background-repeat : no-repeat;
}

/* IMAGES START
------------------------------------------------------------------------------*/
#image-text 
{
	margin : 0px 0px 24px 19px;
	width : 420px;
	color : #6E6E6C;
	z-index : 1;
	visibility : visible;
}
#image-text img
{
	margin : 0;
}
#image-text h5
{
	padding : 0px 0px 0px 18px;
	font-weight : bold;
}
#image-text td p
{
	padding : 0px 0px 0px 0px;
}
#image
{
	padding : 3px 0px 0px 0px;
}

/* RELATED START
------------------------------------------------------------------------------*/
#related 
{
	margin: 0;
	float: left;
	padding : 34px 0px 0px 0px;
	width : 189px;
	font-size : 11px;
	line-height : 14px;
	font-weight : normal;
	color : #7B7B7B;
	background-color : #F5F6F0;
	border-right : 1px solid #FFFFFF;
}
#related h4
{
	width : 159px;
	font-weight : bold;
	padding : 0px 0px 0px 15px;
}
#related-text
{
	padding : 0px 0px 0px 15px;
	width : 159px;
}
#related h5
{
	padding : 2px 0px 10px 15px;
	width : 159px;	
}
#related h6
{
	padding : 0px 15px 0px 15px;
	font-size : 10px;
	line-height : 11px;
	width : 159px;
}
#related ul.related
{
	padding : 0px 0px 0px 15px;
	width : 159px;
}
#related ul.related li
{
	padding : 0px 0px 5px 9px;
	color : #7B7B7B;
	background-image : url(/files/arrow_related.gif);
	background-position : top left;
}
#related ul.related li a,
#related ul.related li a:hover,
#related ul.related li a:link
{
	color : #7B7B7B;
	text-decoration : none;
}
#related-image
{
	margin: 0;
	padding : 0px 0px 0px 0px;
	width : 189px;
}
#related-line
{
	margin : 0;
	width : 189px;
	height : 24px;
	background-image : url(/files/dot_line.gif);
	background-position : 0px  23px;
	background-repeat : no-repeat;
}
#related-spacer
{
	margin : 0;
	width : 189px;
	background-image : url(/files/dot_clear.gif);
	background-position : 0px  23px;
	background-repeat : no-repeat;
}
#utilities
{
	margin: 0;
	padding : 3px 0px 0px 0px;
	width : 189px;
	font-size : 11px;
	line-height : 14px;
	font-weight : normal;
	color : #7B7B7B;
}
#utilities ul.downloads
{
	padding : 0px 0px 0px 43px;

}
#utilities ul.downloads li a,
#utilities ul.downloads li a:link
{
	font-size : 10px;
	line-height : 13px;
	font-weight : normal;
	padding : 0px 0px 0px 0px;
	color : #7B7B7B;
}
#utilities ul.downloads li a:hover
{
	font-size : 10px;
	line-height : 13px;
	font-weight : normal;
	padding : 0px 0px 0px 0px;
	color : #DA3614;
}
.print
{
	display : block;
	padding : 0px 0px 0px 43px;
	line-height : 20px;
	color : #DA3614;
	background-image : url(/files/ico_s_print.gif);
	background-position : 0px 3px;
}
.notice
{
	display : block;
	padding : 0px 0px 0px 43px;
	line-height : 20px;
	color : #DA3614;
	background-image : url(/files/ico_s_notice.gif);
	background-position : 0px 3px;
}
.download
{
	display : block;
	padding : 0px 0px 0px 43px;
	line-height : 20px;
	color : #DA3614;
	background-image : url(/files/ico_s_download.gif);
	background-position : 0px 3px;
}
/* TEASER START
------------------------------------------------------------------------------*/
#h-teaser
{
	margin-left: 221px;
	width : 658px;
	height : 162px;
	clear: both;
	font-size : 11px;
	font-weight : normal;
	line-height : 18px;
	color : #FFFFFF;
	z-index : 1;
	visibility : visible;
	background-color : #000000;
	border-top : 1px solid #FFFFFF;
}
#h-teaser h4
{
	padding : 0px 0px 8px 0px;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}
/*------- TOM ------*/
#h-teaser a,
#h-teaser a:link
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #FFFFFF;
}
#h-teaser a:hover
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #65C0FF;
}
/*------- TOM ------*/

#h-teaser1 
{
	width : 219px;
	height : 162px;
	float : left;
}

#h-teaser2 
{
	width : 206px;
	height : 142px;
	padding : 8px 0px 0px 13px;
	float : left;
	z-index : 1;
	visibility : visible;
	background : url(/files/bg_h_teaser.jpg) repeat;
	border-right : 1px solid #2C6EA0;
}
#h-teaser2 img
{
	margin-top : -31px; 
	margin-left : 148px;
	behavior: url("pngbehavior.htc");
}
#h-teaser3 
{
	width : 206px;
	height : 142px;
	padding : 8px 0px 0px 13px;
	float : left;
	z-index : 1;
	visibility : visible;
	background : url(/files/bg_h_teaser.jpg) repeat;
}
#h-teaser3 img
{
	margin-top : -26px; 
	margin-left : 136px;
	behavior: url("pngbehavior.htc");
}
#s-teaser-related 
{
	margin : 0;
	width : 166px;
	font-size : 11px;
	line-height : 16px;
	height : 128px;
	color : #FFFFFF;
	padding : 12px 10px 0px 13px;
	background-image : url(/files/bg_s_teaser.jpg);
	background-repeat : repeat;
}
#s-teaser-related h1
{
	padding : 10px 0px 0px 0px;
	font-family : arial, verdana, helvetica, sans-serif;
	font-size : 15px;
	letter-spacing : 1px;
	font-weight : bold;
	color : #FFFFFF;
}
#s-teaser-related img
{
	position : absolute;
	margin-top : -5px; 
	margin-left : 152px;
	behavior: url("pngbehavior.htc");
}
#s-teaser-related a,
#s-teaser-related a:link
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #FFFFFF;
}
#s-teaser-related a:hover
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #65C0FF;
}
.s-teaser-spacer
{
	line-height : 7px;
}
#BottomTeaser 
{
	margin-top : 0px;
	width : 166px;
	font-size : 11px;
	line-height : 16px;
	height : 128px;
	color : #FFFFFF;
	padding : 12px 10px 0px 13px;
	background-image : url(/files/bg_s_teaser.jpg);
	background-repeat : repeat;
}
#BottomTeaser h1
{
	padding : 10px 0px 0px 0px;
	font-family : arial, verdana, helvetica, sans-serif;
	font-size : 15px;
	letter-spacing : 1px;
	font-weight : bold;
	color : #FFFFFF;
}
#BottomTeaser img
{
	position : absolute;
	margin-top : -5px; 
	margin-left : 152px;
	behavior: url("pngbehavior.htc");
}
#BottomTeaser a,
#BottomTeaser a:link
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #FFFFFF;
}
#BottomTeaser a:hover
{
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
	color : #65C0FF;
}
/* TABLE START
------------------------------------------------------------------------------*/
#tech-table 
{
	margin: 0;
	padding: 0px 0px 20px 0px;
	font-size : 10px;
	font-weight : normal;
	z-index : 1;
	visibility : none;
	background-color : #F3F2ED;
}
#tech-table h3
{
	padding : 4px 0px 6px 19px;
	font-size : 11px;
	font-weight : bold;
	color : #808080;
}
.tab_head
{
	padding : 0px 0px 0px 19px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #666666;
}
.td_line
{
	width : 25%;
	border-top : 1px solid #FFFFFF;
}
.tab_1
{
	padding : 0px 0px 0px 19px;
	background-color : #E9E8E1;
	border-top : 1px solid #FFFFFF;
}
.tab_0
{
	padding : 0px 0px 0px 19px;
	background-color : #999999;
}

/* FORM START
------------------------------------------------------------------------------*/
#info-form 
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	z-index : 1;
	visibility : visible;
	background-color : #EDECE6;	
}
.description
{
	padding: 2px 0px 0px 18px;
	font-size : 11px;
	font-weight : normal;
	width : 140px;
	height : 31px;
}
.description-x
{
	padding: 0px 0px 4px 8px;
	font-size : 11px;
	font-weight : normal;
	height : 25px;
}

.smalltext
{
	padding: 10px 0px 0px 108px;
	font-size : 10px;
	font-weight : normal;
	width : 450px;
	height : 18px;
}

.field
{
	width : 310px;

}
.drop
{	   
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 38px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}

.count
{	   
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 32px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}

.entry
{	   
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 248px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}
.entry-error
{	   
	font-size : 11px; 
	font-weight : bold; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #FFFFFF;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 248px;
	height : 18px;
	text-decoration : none;
	background-color : #33CC33;
	border : 1px solid #CCCCCC;
}
.plz
{	   
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 52px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}
.plz-error
{	   
	font-size : 11px; 
	font-weight : bold; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #FFFFFF;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 52px;
	height : 18px;
	text-decoration : none;
	background-color : #33CC33;
	border : 1px solid #CCCCCC;
}
.city
{	   
	margin-left : 6px;
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 184px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}
.city-error
{	   
	margin-left : 6px;
	font-size : 11px; 
	font-weight : bold; 
	font-style : normal; 
	padding: 3px 0px 0px 4px;
	color : #FFFFFF;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 184px;
	height : 18px;
	text-decoration : none;
	background-color : #33CC33;
	border : 1px solid #CCCCCC;
}
.code
{	   
	margin : 13px 0px 0px 0px;
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding : 3px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 52px;
	height : 18px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}
.code-error
{	   
	margin : 13px 0px 0px 0px;
	font-size : 11px; 
	font-weight : bold; 
	font-style : normal; 
	padding : 3px 0px 0px 4px;
	color : #FFFFFF;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 52px;
	height : 18px;
	text-decoration : none;
	background-color : #33CC33;
	border : 1px solid #CCCCCC;
}
.textfield
{	   
	font-size : 11px; 
	font-weight : normal; 
	font-style : normal; 
	padding : 2px 0px 0px 4px;
	color : #999999;
	font-family : Verdana, Arial, Geneva, Helvetica;
	width : 248px;
	height : 158px;
	text-decoration : none;
	background-color : #FFFFFF;
	border : 1px solid #CCCCCC;
}
.block
{
	padding : 24px 0px 16px 0px;
	width : 468px;
	background-image : url(/files/dot_line.gif);
	background-position : 0px  0px;
	background-repeat : no-repeat;
}
.blocktext
{
	padding : 24px 0px 4px 0px;
	width : 468px;
	background-image : url(/files/dot_line.gif);
	background-position : 0px  0px;
	background-repeat : no-repeat;
}
.blocksafe
{
	padding : 0px 0px 16px 0px;
	width : 468px;
}
.btnsend
{
	padding : 14px 0px 8px 0px;
	align : right;
}

/* BOTTOM-LINE START
------------------------------------------------------------------------------*/
#bottom-line 
{

	margin-left: 220px;
	width : 658px;
	clear: both;
	z-index : 1;
	visibility : visible;
	color: #000000;
	background-color : #000000;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
}

/* FOOTER START
------------------------------------------------------------------------------*/
#s-footer 
{
	margin-left: 2px;
	width : 681px;
	height : 12px;
	padding : 6px 0px 7px 225px;
	clear: both;
	font-size : 9px;
	font-weight : normal;
	color : #FFFFFF;
	background-color : #DA3614;
	border-top : 1px solid #FFFFFF;
}
#h-footer 
{
	margin-left: 2px;
	width : 681px;
	height : 12px;
	padding : 6px 0px 7px 225px;
	clear: both;
	font-size : 9px;
	font-weight : normal;
	color : #FFFFFF;
	background-color : #DA3614;
	border-top : 1px solid #FFFFFF;
}
#s-footer a:link,
#s-footer a:active,
#s-footer a:visited,
#h-footer a:link,
#h-footer a:active,
#h-footer a:visited 
{
	padding : 0px 0px 0px 11px;
	color: #FFFFFF;
	text-decoration : none;
}
#s-footer a:hover,
#h-footer a:hover 
{
	padding : 0px 0px 0px 11px;
	color : #FFFFFF;
	text-decoration : underline;
}
#footerleft
{
	margin: 0;
	float: left;
	width : 463px;	
}
#footerright
{
	margin: 0;
	padding : 0px 35px 0px 0px;
	float: left;
	width : 183px;
	text-align : right;	
}
.s-gotop
{
	color : #FFFFFF;
	text-decoration : none;
	background-image : url(/files/arrow_nav_top.gif);
	background-position : 0px 2px;
	background-repeat : no-repeat;
}

/* FLASH START
------------------------------------------------------------------------------*/
.popUp
{  
   background : #FFFFFF;
}
#flash
{
   position : relative;
   padding : 0px 0px 0px 0px;
   margin : 0px 0px 0px 0px;
   top : 0px;
   left : 0px;   
   background : #FFFFFF;
   visibility : visible;
   z-index : 1;
}
#flashcontent
{
   position : relative;
   padding : 42px 0px 0px 0px;
   margin : 0px 0px 0px 0px;
   top : 0px;
   left : 0px;
   text-align : center;
   border-top : 1px solid #E2E1DA;   
   visibility : visible;
   z-index : 1;
}
#popup-content
{
   position : relative;
   padding : 42px 0px 0px 0px;
   margin : 0px 0px 0px 0px;
   top : 0px;
   left : 0px;
   text-align : center;
   border-top : 1px solid #E2E1DA;   
   visibility : visible;
   z-index : 1;
}
#flashversion
{
   position : relative;
   padding : 0px 0px 0px 0px;
   margin : 0px 0px 0px 0px;
   top : 0px;
   left : 0px;
   visibility : visible;
   z-index : 1;
}
#flashcontent a img
{
	margin : 0;
	padding : 0;
	border : none;
}
#popNav
{
   position : relative;
   padding : 11px 11px 10px 0px;
   margin : 0px 0px 1px 0px;
   top : 0px;
   left : 0px;
   text-align : right;
   background : #F5F6F0;   
}
#popNav img, #popNav img a
{
   border : none;  
}
#flash a:link,
#flash a:active,
#flash a:visited
{
	color: #DA3614;
	text-decoration : underline;
}
#flash a:hover
{
	color: #DA3614;
	text-decoration : underline;
}
/* HEADLINES AND STUFF START
------------------------------------------------------------------------------*/
h1
{
	color : #A6A79D;
	font-size: 17px;
	font-weight : bold;
	padding : 6px 0px 0px 0px;

}
h2
{
	padding : 0px 0px 13px 0px;
	font-size : 14px;
	font-weight : bold;
	color : #808080;
}
h3
{
	padding : 0px 0px 6px 0px;
	font-size : 11px;
	font-weight : bold;
	color : #808080;
}