body, html{
	height:100%;
}
body {
	background-color: #D4D4D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;

}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}


/* Grids */
.frame {
	width:970px;
	margin:0 auto;
	padding:0px;
	background-repeat:no-repeat;
	/*border:2px solid #f00;*/
}
.flashband {
	line-height: 10px;
	font-size:10px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	clear:both;
}
/* Header */
#printlogo{
	display:none;
}
.header {
	height:66px;
}
.logo{
	float:left;
}
.metanav {
	width: 410px;
	height: 20px;
	margin-top:30px;
	padding-top:2px;
	float:right;
}
.body{
	margin:0px;
	padding:0px;
	clear:both;
}
/*Navigation*/
.navigation {
	width: 222px;
	height:375px;
	margin-top:40px;
	margin-left:0px;
	padding-left:14px;
	margin-right:0px;
	margin-bottom:0px;
	float: left;
	text-align: left;
}
#seclevel{
	margin-left:26px;
}
#trdlevel{
	margin-left:40px;
}
.paging a{
	color:#000000;
}
.sitemap{
	clear:both;
}
.sitemap_level1_container{
	width:100%; 
	font-weight:bold; 
	border:1px dotted #666666; 
	border-left:none; 
	border-right:none; 
	border-top:none;
}
.sitemap_level2_container{
	padding:10px;
	background-color:#CCC; 
	float:left; 
	margin-left:10px; 
	margin-bottom:20px; 
	margin-top:10px; 
	width:26%; 
	height:auto;
}
.sitemap_level3_container{
	margin-left:20px; 
	margin-top:8px;
	
}
.sitemap a{
	color:#000000;
}
#header{
	width:704px;
	background-color:#E2E2E2;
}
#header img{
	background-color:#E2E2E2;
}
#searchterm{
line-height:12px;}

/*Footer*/
.footer {
	width: 150px;
	margin:0px;
	margin-top:8px;
	font-size:9px;
	color: #BCBCBC;
}
.square {
	float: left;
	height: 5px;
	width: 5px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:3px;
	margin-top:2px;
	padding: 0px;
	line-height: 5px;
	cursor:pointer;
}

* html .square {
	margin-top: -18px;
}


.footer #pink {
	background-color: #DD9A9A;
}
.footer #green {
	background-color: #99CBCB;
}
.footer #flieder {
	background-color: #CDCDFF;
}
.footer #yellow {
	background-color: #FFFF01;
}
.footer #egg {
	background-color: #EAEABE;
}
.footer #red {
	background-color: #983232;
}
.footer #grey {
	background-color: #787878;
}
/**/

/*Content*/
.framecontent {
	width: 730px;
	float: left;
	margin-top:2px;
	overflow:hidden;
	min-height:490px;
}

.framecontent a{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.framecontent a:hover{
	font-size: 12px;
	color: #F00;
	text-decoration: none;
}


/*Headline*/
.headline{
	margin-left:120px;
	margin-top:2px;
	margin-bottom:2px;
}
/* CONTENT */
#produkte {
	height:130px;
	width:704px;
	margin:1px;
	margin-top:10px;

	/*border:1px solid #f00;;
	height: 100px;
	margin-top: 10px;
	width:734px;
	position:relative;
	left:-10px;*/
	/*display:none;*/
}
.produkte_inner{
	margin-top:20px;
	margin-left:20px;
	margin-right:100px;
	/*border:1px solid #f00;*/
}
#teaserarea {
	height: 100px;
	width:704px;
	margin-top: 6px;
}
#teaserarea .spalte {
	float: left;
	width: 50%;
}
#teaserarea .spalte div{
	clear:both;
}
#teaserarea .spalte div img{
	margin-right:10px;
	margin-bottom:4px;
	border:none;
	float:left;
}
.spalte a{
	color:#999;
}
#intro{
	background-image:url(../images/intro.jpg); 
	width:704px; 
	height:342px;
}

.selStyle{
	background-color:#949494; 
	font-size:9px;
	color:#fff; 
	border:none; 
	line-height:15px; 
	width:140px; 
	margin-bottom:6px;
}
.maincontent{
	height:485px;
}

.maintext{
	width:664px;
	background-color:#E2E2E2; 
	height:auto;
	padding:20px;
	margin-bottom:20px;
	min-height:240px;
}

#news{
	background-color:transparent;
}
#news .spalte {
	width: 100%;
}
.newselement{
	width:330px;
	margin-bottom:10px;
	float:left;
}
#news .sp .spalte {
	float: left;
	width: 206px;
	margin-left:5px;
	margin-right:5px;
}
.sp .spalte .newselement {
	width:205px;
	margin-bottom:10px;
	
}

.newselement img{
	margin-right:10px;
	margin-bottom:10px;
	border:none;
	float:left;
}
.hformdiv{
	margin-bottom:20px;	
	font-weight:bold;

}
.hformdiv form{
	/*margin-left:20px;	*/
}



/**/

.haendler {
	background-color: #fff;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 330px;
	float: left;
	padding: 20px;
	padding-bottom:0px;
	height: 150px;
	display:none;
}
.haendler .t{
	font-size:13px; 
	font-weight:bold;
	margin-bottom:30px;
}
.haendler .l{
	/*border:1px solid #0f0;*/
	float: left;
	width:140px;
}
.haendler .r{
	/*border:1px solid #0f0;*/
	float: left;
	margin-left:10px;
	width:140px;
}

/* Produkte */
.swffallback, .swffallback:visited, .swffallback:link, .swffallback:active{
	font-size:11px; 
	color:#FFFFFF; 
	width:32%; 
	line-height:16px; 
	margin-right:0.5%; 
	display:block; 
	float:left;
}
.swffallback:hover{
	color: #F00;
	text-decoration: none;
}
#produktcontent{ display:block; height:341px; width:704px; background-repeat:no-repeat;}
#back{margin-left:614px; margin-top:10px; padding-top:10px; /*border: 1px solid #f00;*/ width:16px; cursor:pointer;}
/*#mehr{height:47px;vertical-align:center;position:relative; top:272px; left:20px; line-height:47px; width:400px; cursor:pointer; }*/
#mehr{vertical-align:center;position:relative; top:270px; left:20px; line-height:47px; width:400px; cursor:pointer; }
#mehr2{vertical-align:center;position:relative; top:273px; left:20px; line-height:47px; width:400px; cursor:pointer; }
#config{position:relative; top:308px; left:480px; line-height:20px; width:200px; font-size:12px; font-weight:bold; visibility:visible;}
#full{display:none;}

.logo_print
{ 
	display:none; 
} 

#teaserarea #spalte .spalte h3{
	display:none;
}
#news .sp .spalte h3{
	border-bottom:1px solid #333;
}
#pdmb{ height:20px; line-height:20px; padding:2px; padding-right:10px; background-color:#BFC9DE; color:#FFFFFF; text-align:right; }

a.nav_level1 {
	font-family: Futura,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
}

a.nav_level1:visited {
	color: #000000;
}

a.nav_level1:hover {
	color: #d90000;
}
a.nav_level1:active {
	color: #d90000;
}

a.nav_level2 {
	font-family: Futura,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:normal;
}

a.nav_level2:visited {
	color: #000000;
}

a.nav_level2:hover {
	color: #d90000;
}
a.nav_level2:active {
	color: #d90000;
}

span.nav_l1 {
	color:#aaaaaa;
	font-weight:lighter;
	font-size:14px;
}

span.nav_l2 {
	color:#aaaaaa;
	padding-left:5px;
	font-weight:lighter;
	font-size:14px;
