/* KCh Mediadesign | www.kch-mediadesign.de | Kim Christofzik | 2010 */

html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, verdana, sans-serif;
	font-size:9pt;
}

body
{
	background:url(images/bgr.jpg) repeat-x top left #E3E3E3;
}

a img
{
	border:0px;
}
a:link, a:visited, a:active
{	
	color:#008ad4;
	text-decoration:underline;
}
a:hover
{
	color:#333333;
	text-decoration:underline;
}
a.pdf:link, a.pdf:visited, a.pdf:active
{	
	color:#008ad4;
	display:block;
	text-decoration:underline;
	margin:15px 0 15px 0;
	padding:0 0 0 35px;
	background:url(images/sym_pdf.jpg) no-repeat top left;
}
a.pdf:hover
{
	color:#333333;
	display:block;
	text-decoration:underline;
	margin:15px 0 15px 0;	
	padding:0 0 0 35px;
	background:url(images/sym_pdf.jpg) no-repeat top left;
}
a.blok:link, a.blok:visited, a.blok:active
{	
	color:#008ad4;
	display:block;
	text-decoration:underline;
}
a.blok:hover
{
	color:#333333;
	display:block;
	text-decoration:underline;
}
strong.grn
{
	color:#ff0000;
}
p
{
	padding:0 0 15px 0;
	margin:0 0 0 0;
}
p.spce1
{
	padding:3px 0 0 15px;
}
p.box1
{
	padding:15px;
	margin:15px 0 15px 0;
	display:block;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
}
div.box2
{
	float:left;
	width:180px;
	height:160px;
	padding:15px;
	margin:0 0 20px 0;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
	display:block;
}
div.box2r
{
	float:left;
	width:180px;
	height:160px;
	padding:15px;
	margin:0 0 20px 20px;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
	display:block;
}
div.box3
{
	float:left;
	width:415px;
	padding:15px;
	margin:0 0 20px 0;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
	display:block;
}
span.blue
{
	font-weight:bold;
	color:#008ad4;
	font-size:11pt;
}
span.logo
{
	font-weight:normal;
	font-size:10pt;
	font-style:italic;
	color:#008ad4;
}
span.tele
{
	font-weight:bold;
	font-style:italic;
	color:#008ad4;
	font-size:16pt;
	line-height:12pt;
	letter-spacing:2pt;
}
.sml1
{
	font-size:8pt;
	color:#666666;
}
hr
{
	height:0px;
	border:0;
	border-top:1px solid #CCCCCC;
	padding:0;
	margin:25px 0 0 0;
}

ul.blue-point
{
	padding:0 0 15px 15px;
	margin:0 0 15px 15px;
}
ul.blue-point li
{
	list-style-image:url(images/list_point-blue.gif);
	margin-bottom:10px;
}


h1
{
	font-size:25px;
	color:#008ad4;
	font-weight:normal;
	font-style:italic;
	padding:0 0 30px 0;
	margin:0;
	line-height:30px;
}
h2
{
	font-size:18px;
	color:#008ad4;
	font-weight:normal;
	font-style:italic;
	padding:15px 0 30px 0;
	margin:0;
	line-height:23px;
}
.rndmtxt-box1 h2
{
	font-size:18px;
	color:#008ad4;
	font-weight:normal;
	font-style:italic;
	padding:15px 0 15px 0;
	margin:0;
	line-height:23px;
}
h3
{
	font-size:14px;
	color:#008ad4;
	font-weight:bold;
	font-style:italic;
	padding:0 0 15px 0;
	margin:0;
	line-height:23px;
}
h4
{
	font-size:14px;
	color:#999999;
	font-weight:bold;
	font-style:italic;
	padding:0 0 15px 0;
	text-decoration:underline;
	margin:0;
	line-height:23px;
}

/* Spalten */
.table
{
/*	float:left; */
	margin:0;
}
.table_abs
{
/*	float:left; */
	margin:25px 0 25px 0;
}
.s1
{
	float:left;
	width:60px;
}
.s11
{
	float:left;
	width:120px;
}
.s1dyn
{
	float:left;
}
.s11dyn
{
	float:left;
}
.s2dyn
{
	float:left;
	margin:0 0 0 25px;
}
/* IE7 */html * .s2dyn
{
	float:left;
	margin:0 0 0 15px;
}
.s3dyn
{
	float:left;
	margin:0 0 0 45px;
}


.s21dyn
{
	float:left;
	margin:0 0 0 35px;
}
.clear
{
	clear:both;
}
/* -------------------------------------------    alte Tabellen */
table.table2
{
	margin:0;
	width:100%;
}
table.table2 td
{
	margin:0;
	border:1px solid #CCCCCC;
}



#site
{
	width:761px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
	padding-bottom:25px;
	text-align:left;
}

#top
{
	float:left;
	width:761px;
	height:143px;
	background:url(images/site_top.jpg) no-repeat top left;
}
#logo
{
	float:left;
	margin:37px 0 0 52px;
}
*html #logo
{
	float:left;
	margin:37px 0 0 26px;	
}
#topnv
{
	float:left;
	margin:19px 0 0 89px;
}
/* TOPNV Bttns */
a.topnv_1:link, a.topnv_1:visited, a.topnv_1:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_ueber-uns.gif) no-repeat top left;
}
a.topnv_1:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_ueber-uns_a.gif) no-repeat top left;
}
a.topnv_1_a:link, a.topnv_1_a:visited, a.topnv_1_a:active, a.topnv_1_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_ueber-uns_a.gif) no-repeat top left;
}
/* -- */
a.topnv_2:link, a.topnv_2:visited, a.topnv_2:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_produkte.gif) no-repeat top left;
}
a.topnv_2:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_produkte_a.gif) no-repeat top left;
}
a.topnv_2_a:link, a.topnv_2_a:visited, a.topnv_2_a:active, a.topnv_2_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_produkte_a.gif) no-repeat top left;
}
/* -- */
a.topnv_3:link, a.topnv_3:visited, a.topnv_3:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_dokumente.gif) no-repeat top left;
}
a.topnv_3:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_dokumente_a.gif) no-repeat top left;
}
a.topnv_3_a:link, a.topnv_3_a:visited, a.topnv_3_a:active, a.topnv_3_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_dokumente_a.gif) no-repeat top left;
}
/* -- */
a.topnv_4:link, a.topnv_4:visited, a.topnv_4:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_download.gif) no-repeat top left;
}
a.topnv_4:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_download_a.gif) no-repeat top left;
}
a.topnv_4_a:link, a.topnv_4_a:visited, a.topnv_4_a:active, a.topnv_4_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_download_a.gif) no-repeat top left;
}
/* -- */
a.topnv_5:link, a.topnv_5:visited, a.topnv_5:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_distributor.gif) no-repeat top left;
}
a.topnv_5:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_distributor_a.gif) no-repeat top left;
}
a.topnv_5_a:link, a.topnv_5_a:visited, a.topnv_5_a:active, a.topnv_5_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_distributor_a.gif) no-repeat top left;
}
/* -- */
a.topnv_6:link, a.topnv_6:visited, a.topnv_6:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_kontakt.gif) no-repeat top left;
}
a.topnv_6:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_kontakt_a.gif) no-repeat top left;
}
a.topnv_6_a:link, a.topnv_6_a:visited, a.topnv_6_a:active, a.topnv_6_a:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 10px 0 0;
	width:67px;
	height:59px;
	background:url(images/topnv_kontakt_a.gif) no-repeat top left;
}
/* TOPNV SYM */
#topnv_sym
{
	float:right;
	margin:28px 45px 0 0;
}
*html #topnv_sym
{
	float:right;
	margin:28px 23px 0 0;
}
/* TOPNAV Bttns */
a.topnv_10:link, a.topnv_10:visited, a.topnv_10:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:17px;
	height:16px;
	background:url(images/topnv_home.gif) no-repeat top left;
}
a.topnv_10:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:17px;
	height:16px;
	background:url(images/topnv_home_a.gif) no-repeat top left;
}
/* -- */
a.topnv_11:link, a.topnv_11:visited, a.topnv_11:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:17px;
	height:16px;
	background:url(images/topnv_sitemap.gif) no-repeat top left;
}
a.topnv_11:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:17px;
	height:16px;
	background:url(images/topnv_sitemap_a.gif) no-repeat top left;
}
/* -- */
a.topnv_12:link, a.topnv_12:visited, a.topnv_12:active
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:56px;
	height:16px;
	background:url(images/topnv_imprint.gif) no-repeat top left;
}
a.topnv_12:hover
{
	float:left;
	display:block;
	text-decoration:none;
	margin:0 0 0 5px;
	width:56px;
	height:16px;
	background:url(images/topnv_imprint_a.gif) no-repeat top left;
}
/* -- */

/* GRFK */
#grfk
{
	float:left;
	width:761px;
	height:234px;
	background:url(images/site_grfk.jpg) no-repeat top left;
}
#pic
{
	width:720px;
	height:210px;
	margin:0 0 0 20px;
	border:0px;
}

/* MAIN */
#main
{
	float:left;
	width:761px;
	background:url(images/site_main.jpg) repeat-y top left;
}
/* NV */
#nv
{
	float:left;
	width:210px;
}
ul#nv1
{
	float:left;
	width:190px;
	margin:15px 0 0 20px;
	padding:0;
}
*html ul#nv1
{
	float:left;
	width:190px;
	margin:15px 0 0 10px;
	padding:0;
}
ul#nv1 li
{
	width:190px;
	line-height:36px;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#nv1 li a:link, ul#nv1 li a:visited, ul#nv1 li a:active
{
	display:block;
	text-decoration:none;
	color:#4a4a4a;
	width:190px;
	height:36px;
	padding:0 0 0 36px;
	background:url(images/nv_bgr2.gif) no-repeat top left;
}
ul#nv1 li a:hover
{
	display:block;
	text-decoration:none;
	color:#ffffff;
	width:190px;
	height:36px;
	padding:0 0 0 36px;
	background:url(images/nv_bgr2_a.gif) no-repeat top left;
}
/* AKTIV */
ul#nv1 li a.aktiv:link, ul#nv1 li a.aktiv:visited, ul#nv1 li a.aktiv:active, ul#nv1 li a.aktiv:hover
{
	display:block;
	text-decoration:none;
	color:#ffffff;
	width:190px;
	height:36px;
	padding:0 0 0 36px;
	background:url(images/nv_bgr2_a.gif) no-repeat top left;
}
/* Ansprechpartner */
.ansprechpartner
{
	clear:left;
	padding:40px 0 20px 50px;
}

/* AUSZ */
#ausz
{
	clear:left;
	margin:0 0 0 60px;
	padding:15px 0 25px 0;
}
#ausz img
{
	margin:20px 0 25px 0;
}

/* CONTENT */
#content
{
	float:left;
	width:450px;
	padding:20px 0 25px 40px;
	line-height:22px;
	color:#333333;
}
*html #content
{
	float:left;
	width:450px;
	padding:20px 0 20px 10px;
	line-height:22px;
	color:#333333;
}
/* IE7 */html * #content
{
	float:left;
	width:470px;
	padding:20px 0 20px 30px;
	line-height:22px;
	color:#333333;
}

/* FOO */
#foo
{
	float:left;
	width:761px;
	color:#326880;
	height:60px;
	text-align:center;
	padding:30px 0 0 0;
	background:url(images/site_foo.jpg) no-repeat top left #E3E3E3;
}
#foo a:link, #foo a:visited, #foo a:active
{
	color:#326880;
	text-decoration:none;
}
#foo a:hover
{
	color:#326880;
	text-decoration:underline;
}
#lstd
{
	position:absolute;
	width:200px;
	margin:-35px 0 0 535px;
	text-align:right;
}
/* IE6 */ *html #lstd
{
	position:absolute;
	width:200px;
	margin:-35px 0 0 500px;
	text-align:right;
}
/* IE7 */ html* #lstd
{
	position:absolute;
	width:200px;
	margin:-35px 0 0 500px;
	text-align:right;
}

/* PRELOAD */
#preload
{
	clear:left;
	visibility:hidden;
}
.preload
{
	visibility:hidden;
}

/* Kundenmeinungen */
a.km:link, a.km:visited, a.km:active
{
	font-size:12pt;
	color:#008ad4;
	text-decoration:none;
	line-height:30px;
	width:100%;
	display:block;
	padding:5px;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
	border-top:2px solid #ffffff;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #ffffff;
	
}
a.km:hover
{
	font-size:12pt;
	color:#ffffff;
	text-decoration:none;
	line-height:30px;
	width:100%;
	display:block;
	padding:5px;
	background:#008ad4;
	border-top:2px solid #ffffff;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	border-left:1px solid #ffffff;
}
#km_support, #km_produkte, #km_kundenservice
{
  display:none;
}

/* FORMULARE */
textarea.tex1
{
	background:#F6F6F6;
	padding:5px;
	border:1px solid #E3E3E3;
	font-size:10pt;
	width:250px;
}
input.in1
{
	background:#F6F6F6;
	padding:5px;
	border:1px solid #E3E3E3;
	font-size:10pt;
	width:250px;
}
input.in1pf
{
	background:#DFF4FF;
	padding:5px;
	border:1px solid #E3E3E3;
	font-size:10pt;
	width:250px;
}
input.in2
{
	background:#F6F6F6;
	padding:5px;
	border:1px solid #E3E3E3;
	font-size:10pt;
	width:160px;
}
select.sel1
{
	background:#F6F6F6;
	padding:5px;
	border:1px solid #E3E3E3;
	font-size:10pt;
	width:80px;
}
a.senden:link, a.senden:visited, a.senden:active, a.senden:hover
{
	text-decoration:none;
	width:130px;
	height:30px;
	padding:5px;
	border:0px;
}

.rndmtxt-box1
{
	padding:5px 15px 15px 15px;
	margin:15px 0 15px 0;
	display:block;
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	background:url(images/bgr_strfn.gif) repeat #EBEBEB;
}