html {
/*height:100%;*/
}


body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
margin-left:auto;
margin-right:auto;
margin-bottom:5px !important;
width:100%;
height:100%;
background:#999999 url('img/background_body2.gif') repeat-y;
text-align:center;
}

#body{
height:auto;
text-align:left;
}
/*		------	Basic style	------		*/
#menu2 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu2 li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
}

#menu2 a {
	float: left;/* \*/float: none;/*  */
	display: block;
}

#menu2 li ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
}

#menu2 li ul li {
	width: 100%;
	display: block;
	float: left;
	position: static;
}
html>body #menu2 li ul li {
	float: none;
	position: relative;
}

#menu2 li ul li:hover {
	position: relative;
}

/* fix the position */
#menu2 li ul li ul {
	top: 0;
	left: 100%;
}

/* simulate child selector for IE */
div#menu2 li:hover ul, #menu2 li:hover li:hover ul, #menu2 li:hover li:hover li:hover ul, #menu2 li:hover li:hover li:hover li:hover ul, #menu2 li:hover li:hover li:hover li:hover li:hover ul {
	visibility: visible;
}
#menu2 li:hover li ul, #menu2 li:hover li:hover li ul, #menu2 li:hover li:hover li:hover li ul, #menu2 li:hover li:hover li:hover li:hover li ul, #menu2 li:hover li:hover li:hover li:hover li:hover li ul {
	visibility: hidden;
}

/* do the normal show, with increased specificity */
#menu2 ul.adxm li:hover > ul {
	visibility: visible;
}

/*		------   Make-up	--------			*/

#menu2 {
	position:relative;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 14px;
	color: #000;
	background: transparent;
	margin: -2px 0 0 0;
	padding: 1px 0 0 0;
	border: 0;
	display: block;
	height: 30px;
	width:572px;
	display:table-cell;
	text-transform:uppercase;
	z-index:100;
	white-space:nowrap;
}

#menu2 a {
	text-decoration: none;
	text-align: center;
	color: #999999;
	background: transparent;
	margin: 0;
	padding: 2px 0 3px 0;
	border: 0;
	white-space:nowrap;
}

#menu2 li {
	margin: 0px 0px;
	padding: 4px 1px 4px 1px;
	border: 0;
	width: 140px;
	display: block;
	background:transparent;
	/*background:transparent url('img/other.jpg') no-repeat 0 -3px;*/
	border-right:1px solid #333333;
	white-space:nowrap;
}
#menu2 li:hover {
	border: 0;
	margin: 0px 0px;
	padding: 4px 1px 4px 1px;
	background:transparent;
	/*background:transparent url('img/other.jpg') no-repeat 0 -3px;*/
	border-right:1px solid #333333;
	cursor: pointer;
	white-space:nowrap;
}

#menu2 li.first {
	width: 139px;
	background:transparent;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	/*background:transparent url('img/first.jpg') no-repeat 0 -3px;*/
}

#menu2 li.first:hover {
	color:#fff;
	background:transparent;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
}
#menu2 li a:hover {
	color:#333333;
}


#menu2 li ul {
	/*position:relative;*/
	color: #000;
	background: #ebebeb;
	/*background: #fff url(img/back.jpg) repeat-y;*/
	margin: -1px 0 0 -1px;
	padding: 0;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #ebebeb;
	z-index:100;
}

#menu2 li ul li{
	margin:0;
	padding:2px;
	border: 0;
	width: auto;
	display: block;
}
#menu2 li ul li:hover {
	background: #f1f1f1;
	margin:0;
	padding: 2px;
	border:0;
	cursor: pointer;
}

#menu2 a.submenu, #menu2 a.disabled
{
	font-weight:bold;
}
#menu2 li ul a {
	text-align: left;
	margin: 0 4px;
	padding:1px 0;
	width:122px;
}

#menu2 li ul a:hover {
	text-align: left;
	margin: 0 4px 0 4px;
	padding:1px 0;
}

#menu2 li ul a.submenu {
	background: url(img/arrow.gif) no-repeat 100% 1px;
	font-weight:normal;
}

#menu2 a.disabled {
	/*background: url(img/arrow.gif) no-repeat -7px 3px;*/
}


#menu2 li ul {
	width: 130px;
}

#menu2 li ul li {
	width: 126px;
}

#menu2 li ul li ul{
	width: 130px;
	white-space: normal;
	margin: 5px 0 0 -1px;
}

#menu2 li ul li ul li{
	width: 126px;
}

/*		------   Fixes	for buggy browsers	--------			*/

* html #menu2 li li a {
	width: 96px;
	w\idth: 86px;
}




#menu2 {
	position:relative;
	margin:0 0 0 0;		/* simply to have some space around the menu in the example */
	z-index:99;
}



#imprint {
position:absolute;
top:7px;
margin:0;
padding:0;
background:transparent;
width:768px;
}

#imprint p{
float:right;
text-align:right;
margin:0 22px 0 0;
}

#imprint p a{
font-size:10px;
color:#000;
}

#top {
width:100%;
height:110px;
margin:0;
padding:0;
background:#fff url('img/logo2.jpg') no-repeat 415px 18px;
}

#logo h1 {
font-size:14px;
text-align:left;
padding:118px 0 0 20px;
color:#333333;
text-transform:uppercase;
}

#logo h1 a:link{color:#333333 !important;text-decoration:none !important;}
#logo h1 a:visited{color:#333333 !important;text-decoration:none !important;}
#logo h1 a:hover{color:#999999 !important;text-decoration:none !important;}
#logo h1 a:active{color:#333333 !important;text-decoration:none !important;}

#logo{
position:absolute;
top:0;
background:transparent;
width:197px;
height:160px;
margin:0px 0 0 0px;
padding:0 0 0 0;
}

#headline{
background:#ececec url('img/Verlauf1.png') repeat-x;
margin:0 0 0 0;
padding:0;
height:30px;
width:100%;
border-top:0 solid #e0e0e0;
border-bottom:0 solid #999;
white-space:nowrap;
}

#headline>div{
position:relative;
margin:0 0 0 196px;
padding:0;
text-align:center;
width:auto;
z-index:99;
white-space:nowrap;
}

#headline a {
	text-decoration: none;
	text-align: center;
	font-weight:bold;
	color: #333333;
	background: transparent;
	margin: 0;
	padding: 2px 0 3px 0;
	border: 0;
	white-space:nowrap;
}

#headline td {
	margin: 0px 0px;
	padding: 7px 1px 7px 1px;
	border: 0;
	width: 140px;
	background:transparent;
	/*background:transparent url('img/other.jpg') no-repeat 0 -3px;*/
	border-right:1px solid #333333;
	text-align: center;
	white-space:nowrap;
}

#headline td.first {
	width: 139px;
	background:transparent;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	/*background:transparent url('img/first.jpg') no-repeat 0 -3px;*/
}

#headline td a:hover {
	color:#666666;
}


.background{
}

div.head{
margin:0 0 0 20px;
}
.head h1{
margin:0 0 20px 0;
padding:0;
font-size:2em;
color:#B02830;
}

.head h2{
margin:0 0 13px 0;
padding:0;
font-size:1.5em;
color:#B02830;
}

.content{
padding:148px 0 0 0;
width:768px;
margin:0 0 5px 0;
background:#fff url('img/background2.gif') repeat-y;
}

#foot{
clear:both;
background:transparent;
/*background:transparent url('img/topverlauf2.jpg') repeat-x;*/
width:731px;
height:0;
margin:0;
padding:0;
text-align:center;
/*background:#F8E92D;*/
border-top:0 dashed #E0E0E0;
/*border-bottom:1px solid #F5F5F5;*/
font-size:1px;
}

#clear, .clear{
font-size:1px;
margin:0;
padding:0;
clear:both;
}

h1{
margin:0;
font-size:1.6em;
}

#mycont{
float:right;
width:540px;
/*height:560px;*/
margin:6px 22px 5px 0;
padding:0 0 0 8px;
/*overflow:auto;*/
}

#mycont div{
margin:8px 0 0 0;
padding:0;
border:0 solid #E1E1E1;
background:transparent;
}

#mycont div div{
position:relative;
margin:0;
padding:0;
border:0;
z-index:98;
}

#mycont div p{
position:relative;
z-index:50;
}

#mycont table td a{
text-decoration:none;
color:#666666;
}

#mycont table td a:hover{
text-decoration:none;
color:#333333;
}

div p{
padding:0;
margin:0;
line-height:120%;
}

#mycont div h2{
clear:both;
margin:0;
padding:0;
font-size:14px;
}

#mycont h1{
font-size: 18px;
clear:both;
}

#mycont h2{
font-size: 17px;
clear:both;
}

#mycont h3{
clear:both;
font-size: 16px;
margin:0 0 3px 0;
padding:0;
}

#mycont h4{
clear:both;
}

#mycont h5{
clear:both;
}

.kont
{
position:relative;
margin:0;
padding:0;
z-index:1;
}

.kont input
{
font-family:Courier, monospace;
}

.kont td
{
margin:0;
}

div.navi{
float:left;
width:197px;
/*height:100%;*/
margin:0;
padding:0;
background:#999999;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
border-bottom:0 solid #333333;
}


.navi h3{
font-size:16px;
background:transparent;/*F8E92D*/
/*background:#FFFFFF url('img/h1_b2.png') no-repeat;*/
height:20px;
margin:0 0 2px 0;
padding:0 0 0 4px;
border-bottom:1px solid #333;
}

.navi h4{
font-size:16px;
background:transparent;
margin:4px 0 0 5px;
padding:4px 0px 0 5px;
}

.navi h4.haendler{
font-size:16px;
background:transparent;
margin:-15px 0 2px 10px;
padding:0 0px 0 5px;
}

.navi div.haendler{
background:#999999;
color:#fff !important;
padding:3px 5px;
margin:0 0 0 0 !important;
}

.haendler form
{
width:105px;
margin:0 auto;
}


#LSResult{
clear:both;
background:#EEEEEE;
color:#000;
margin:0 0 0 0;
padding:2px 0 81px 2px;
border-top:2px solid #333;
}

.navi .start{
padding:1px 11px 0 1px;
margin:0 0 0 0;
background:transparent;
border-bottom:2px solid #333;
}

.navi .start2{
padding:1px 11px 0 1px;
margin:0 0 0 0;
background:transparent;
border-bottom:0 solid #999;
}

.navi .linkblock{
padding:1px 11px 0 1px;
margin:0;
background:transparent;
}

.navi .start p{
padding:2px 4px;
margin:0;
}

.navi .start div{
padding:2px 4px;
margin:0;
}

.navi .start #menu3{
padding:0;
margin:0;
border:0 solid blue;
}

.navi .start #menu3 ul li a{
padding:3px 8px 2px 5px;
margin:0;
text-align:left;
border:0 solid !important;
width:100%;
}

.navi .next{
padding:1px 11px 0 1px;
margin:0;
background:transparent;
}

.navi .nbot{
padding:0;
margin:0 0 0 0;
width:157px;
height:18px;
background:transparent;
}

.navi .nbotimpressum{
padding:0;
margin:0 0 0 0;
width:157px;
height:18px;
background:transparent;
}


.start ul.steba {font-size:15px; list-style:none;margin:3px 0 16px 5px;padding:0 0 0 5px;}
.start ul.steba li{margin:0;padding:0 0 0 10px; width:167px; background:transparent url('img/ulback.gif') no-repeat;}
.start ul.steba li.wide{margin:0;padding:0 0 0 20px; width:157px; background:transparent url('img/ulbackw.gif') no-repeat;}
.start ul.steba li.lastli{margin:0;padding:0 0 0 10px; width:167px; background:transparent url('img/ulback2.gif') no-repeat;}
.start ul.steba a:link {display:block; margin:0; text-decoration:none; padding:4px 5px 0 8px; width:157px; color:#fff; font-weight:bold;}
.start ul.steba a:visited {display:block; margin:0; text-decoration:none; padding:4px 5px 0 8px; color:#fff; width:157px; font-weight:bold;}
.start ul.steba a:hover {display:block; margin:0; text-decoration:none; padding:4px 5px 0 8px; color:#333; width:157px; background:transparent; font-weight:bold;}
.start ul.steba a:active {display:block; margin:0; text-decoration:none; padding:4px 5px 0 8px; width:157px; font-weight:bold;}

.start ul{list-style:none;margin:0;padding:0 0 0 0;}
.next ul{list-style:none;margin:0;padding:0 0 0 0;}
.linkblock ul{list-style:none;margin:0;padding:0 0 0 0;}

.start ul li{margin:0;padding:0; width:177px;}
.next ul li{margin:0;padding:0; width:177px;}
.linkblock ul li{margin:0;padding:0; width:177px;}

.start ul a:link {display:block; margin:0; text-decoration:none; padding:2px 5px; width:177px; color:#000;}
.start ul a:visited {display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666; width:177px;}
.start ul a:hover {display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede; width:177px;}
.start ul a:active {display:block; margin:0; text-decoration:none; padding:2px 5px; width:177px;}

.next ul a:link{display:block; margin:0; text-decoration:none; padding:2px 5px; color:#000;}
.next ul a:visited{display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666;}
.next ul a:hover{display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede;}
.next ul a:active{display:block; margin:0; text-decoration:none; padding:2px 5px;}

.linkblock ul a:link {display:block; margin:0; text-decoration:none; padding:2px 5px; width:177px; color:#000;}
.linkblock ul a:visited {display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666; width:177px;}
.linkblock ul a:hover {display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede; width:177px;}
.linkblock ul a:active {display:block; margin:0; text-decoration:none; padding:2px 5px; width:177px;}

.next p{
margin:0;
padding:2px 5px;
line-height:120%;
}

img {
position:relative;
border:0;
z-index:99;
}

img.onleft {
float:left;
margin:2px 10px 2px 5px;
}

img.onright {
float:right;
margin:2px 5px 2px 10px;
}

p.mtop{
padding:0;
margin:5px 0 0 0 !important;
}

/*Men� von links nach rechts ...*/
#menu3 {
	/*
	width: ?;
	YOU MUST specify some width, otherwise menu would span whole page.
	Since this depends on design, do it in make-up section.
	*/
	width:130px;
	/*border:1px solid;*/
	display: block;
	margin:0;
	padding:0;
}

#menu3 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu3 li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
}

#menu3 a {
	display: block;
}

#menu3 li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#menu3 li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#menu3 li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
#menu3 li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#menu3 li:hover>ul {
	display: block;
}


/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menu3List:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Clear-fix for IE5/Mac \*//*/
#menu3 a {
	float: left;
}

#menu3List {
	display: inline-block;
}
/*  */

/*		------   Make-up	--------			*/
#menu3 {
	position:relative;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0 solid #ccc;
	display: block;
	width:100%;
	display:table-cell;
	z-index:100;
}

#menu3 a {
	text-decoration: none;
	text-align: center;
	color: #000;
	background: transparent;
	margin: 0;
	padding: 3px 5px 2px 5px;
	border: 0;
}

#menu3 li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 144px;
	display: block;
}
#menu3 li:hover {
	background: #EBEBEB;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}


#menu3 li ul {
	/*position:relative;*/
	color: #000;
	background: #f6f6f6;
	margin: 0;
	padding: 0;
	width:130px !important;
	border-top: 1px solid #f99;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	z-index:100;
}

#menu3 li ul li{
	margin:0;
	padding:2px;
	border: 0;
	width: 100%;
	display: block;
}
#menu3 li ul li:hover {
	background: #f1f1f1;
	margin:0;
	padding: 2px;
	border:0;
	cursor: pointer;
}

#menu3 ul li a {
	text-align: left;
	margin: 0;
	padding:1px 0;
	width:112px !important;
}

#menu3 li ul a:hover {
	text-align: left;
	margin: 0;
	padding:1px 0;
	width:112px !important;
}

#menu3 a.submenu {
	background: url(img/arrow.gif) no-repeat 100% 3px;
	font-weight:normal;
	width:130px !important;
}

#menu3 a.normal {
	font-weight:normal;
	width:130px !important;
}


#menu3 li ul {
	width: 130px;
}

#menu3 li ul li {
	width: 126px;
}

#menu3 li ul li:hover {
	width: 126px;
}

/*		------   Fixes	for buggy browsers	--------			*/

* html #menu3 li li a {
	width: 96px;
	w\idth: 86px;
}

#menu3 {
	position:relative;
	margin:0 0 0 0;		/* simply to have some space around the menu in the example */
	z-index:99;
}

.far3
{
	margin:0 0 0 0;
}

.false
{
	color:#ff0000;
	padding:10px 0 0 0;
}

/*#mycont table td, #mycont table td img{
position:relative;
z-index:1 !important;
}

table.produkte
{
	border-right:2px solid #999999;
	border-collapse:collapse;
	padding:0;
}
table.produkte td
{
	border:2px solid #999999;
	border-right:0 !important;
}*/

#fixednavi
{
position:fixed;
width:100%;
z-index:100;
}

#produktnavigator
{
	position:relative;
	z-index:1;
}

#navigatormenu
{
	position:relative;
	top:43px;
	z-index:2;
	z-index:10000 !important;
}

#schatten
{
position:absolute;
top:140px;
left:0;
height:8px;
width:100%;
background:transparent url('img/schatten.jpg') repeat-x;
/*background:transparent url('img/schatten.png') repeat-x;*/
opacity:1.0;
z-index:2000;
}

/*ajax search
form { position:relative; margin : 0 0 0 0; z-index:2;}*/
.haendler input { float:left;}
.haendler form span {float:left;}

ul.LSRes {font-size:11px; list-style:none;margin:3px 0 0px 0;padding:0 0 0 2px;}
ul.LSRes li{margin:0 0 4px 0;padding:0 0 0 0; width:190px; background:#EEEEEE;}

.linklistetext ul.LSRes li{margin:0 0 4px 0;padding:0 0 0 0; width:190px; background:transparent;}

#livesearch 
{
float:left;
margin:-3px 0 4px 0;
}

#resultate
{
clear:both;
position:relative;
top:10px;
}

/*Produktseiten*/
.produkttabelle{
border-collapse: collapse;
margin:0;
padding:0;
}

.produkttabelle h3, .produkttabelle h4
{
	padding:0;
	margin:0 0 2px 0;
}

.produkttabelle ul
{
	list-style: none;
	/*list-style: none url('img/list.gif') inside;*/
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

.produkttabelle ul li
{
	background:transparent url('img/list.gif') no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 10px;
	white-space: normal !important;
}

.produkttabellehead{
background:#EEEEEE;
color:#333333;
border: 2px solid #999999; padding: 12px; height: 21px;
}

.produkttabellebild{
border-left: 2px solid #999999; border-bottom: 2px solid  #999999; height: 205px; width:50%;
}

.produkttabellebild1{
border-left: 2px solid #999999; border-bottom: 2px solid  #999999; height: 152px; width:50%;
}

.produkttabelletext1{
border-left: 2px solid #999999; border-right: 2px solid #999999; border-bottom: 2px solid #999999; padding:3px 12px; height: 128px; width:250px;
}

.produkttabelletext2{
border-left: 2px solid #999999; padding: 12px;
}

.produkttabelletext3{
border-right: 2px solid #999999; padding: 12px;
}

.produkttabellefoot{
border: 2px solid #999999;
padding: 12px;
height: 47px;
font-size: 14px;
}

.produkttabelle img{
margin:0;
padding:0;
}

.innovativ
{
border-collapse: collapse;
margin:0;
padding:0;
}

.innovativ img{
margin:0;
padding:0;
}

.innovativhead{
border: 2px solid #999999; height: 41px;
}

.innovativlinks, .innovativlinks2{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 76px;
padding:0;
margin:0;
}

.innovativmitte, .innovativmitte2{
padding:0;
margin:0;
}

.innovativrechts, .innovativrechts2{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 76px;
padding:0;
margin:0;
}

.innovativrechts2, .innovativlinks2, .innovativmitte2{
border-bottom: 2px solid #999999; height: 77px;
padding:5px;
}

.leerzeile
{
font-size:1pt;
padding:0;
margin:0;
height:16px;
}

.innovativproduktlinks{
border: 2px solid #999999; height: 41px;
padding:0;
margin:0;
}

.innovativproduktmitte{
padding:0;
margin:0;
}

.innovativproduktrechts{
border: 2px solid #999999; height: 41px;
padding:0;
margin:0;
}

.innovativproduktlinks2, .innovativproduktlinks3{
border-right: 2px solid #999999; height: 77px;
border-left: 2px solid #999999; height: 77px;
padding:0;
margin:0;
}

.innovativproduktmitte2, .innovativproduktmitte3{
padding:0;
margin:0;
}

.innovativproduktrechts2, .innovativproduktrechts3{
border-right: 2px solid #999999; height: 77px;
border-left: 2px solid #999999; height: 77px;
padding:0;
margin:0;
}

.innovativproduktrechts3, .innovativproduktlinks3{
border-bottom: 2px solid #999999; height: 77px;
}

.startseite
{
border-collapse: collapse;
margin:0;
padding:0;
}

.startseitelinks{
border-top: 2px solid #999999;
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 42px;
padding:0;
margin:0;
width:265px !important;
}

.startseitemitte{
padding:0;
margin:0;
width:16px !important;
}

.startseiterechts{
border-top: 2px solid #999999;
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 42px;
padding:0;
margin:0;
width:265px !important;
}

.startseitelinks2, .startseitelinks3{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 76px;
padding:0;
margin:0;
}

.startseitemitte2, .startseitemitte3{
padding:0;
margin:0;
}

.startseiterechts2, .startseiterechts3{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 76px;
padding:0;
margin:0;
}

.startseiterechts3, .startseitelinks3{
border-bottom: 2px solid #999999;
height: 76px;
}
.startseitelinks3, .startseiterechts3
{
padding:5px;
}

.linkliste
{
border-collapse: collapse;
margin:0;
padding:0;
}

.linkliste img{
margin:0;
padding:0;
}

.linklistehead{
border: 2px solid #999999; height: 17px;
padding:12px;
background:#EEEEEE;
}

.linklistetext{
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
padding:5px;
margin:0;
}

.information
{
margin:0;
padding:0;
}

.informationlinks{
border: 2px solid #999999;
padding:0px;
margin:0;
width:265px;
background:#EEEEEE;
}

.informationmitte{
padding:0px;
margin:0;
width:16px;
}

.informationrechts{
padding:0px;
margin:0;
width:269px;
}

.informationhead{
height:41px;
}

.informationhead2{
height:39px;
border-bottom: 2px solid #999999;
}

.informationhead2 a{
text-decoration:none;
color:#999999;
padding: 0 5px 0 55px;
display:block;
font-weight:bold;
}

.informationhead a:hover{
text-decoration:none;
color:#333333;
padding: 0 5px 0 55px;
font-weight:bold;
}

.inforechts
{
border: 2px solid #999999;
}

.inforechtslinks
{
width: 104px;
padding:5px;
height:142px;
}

.inforechtsrechts
{
width: 141px;
padding:5px;
}

.flexibelinfo
{
padding:5px;
background:#EEEEEE;
height:192px;
}

.flexibel
{
padding:5px;
background:#EEEEEE;
height:202px;
}

.innovation
{
border-collapse: collapse;
margin:0;
padding:0;
}

.innovation img{
margin:0;
padding:0;
}

.innovationhead{
border: 2px solid #999999; height: 41px;
}

.innovationlinks, .innovationlinks2{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 77px;
padding:0;
margin:0;
}

.innovationmitte, .innovationmitte2{
padding:0;
margin:0;
}

.innovationrechts, .innovationrechts2{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 77px;
padding:0;
margin:0;
}

.innovationrechts2, .innovationlinks2, .innovationmitte2{
border-bottom: 2px solid #999999;
height: 77px;
}

.innovationlinks3, .innovationrechts3{
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
padding:5px;
width:172px;
margin:0;
vertical-align:top;
}

.innovationmitte3{
border-bottom: 2px solid #999999;
padding:5px;
width:172px;
margin:0;
vertical-align:top;
}

.service
{
border-collapse: collapse;
margin:0;
padding:0;
}

.service img{
margin:0;
padding:0;
}

.servicehead{
border-top: 2px solid #999999;
border-right: 2px solid #999999;
border-left: 2px solid #999999;
height: 42px;
}

.servicetext{
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
padding:0;
margin:0;
height:152px;
}

.servlinkslinks
{
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
width:104px;
height:139px;
padding:5px;
}

.servlinksrechts
{
border-bottom: 2px solid #999999;
border-right: 2px solid #999999;
width:auto;
height:139px;
padding:5px;
vertical-align:top;
}

.servicekontakt
{
padding:5px 5px 5px 8px;
background:#EEEEEE;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
height:362px;
vertical-align:top;
}

.neuheiten
{
border-collapse: collapse;
margin:0;
padding:0;
}

.neuheiten img{
margin:0;
padding:0;
}

.neuheitenhead{
border: 2px solid #999999;
height: 17px;
padding:12px;
background:#EEEEEE;
}

.neuheitenlinks{
border-right: 2px solid #999999;
border-left: 2px solid #999999;
border-bottom: 2px solid #999999;
width:50%;
padding:0;
margin:0;
}

.neuheitenrechts{
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
width:250px;
padding:12px;
margin:0;
}

.uebersichtstabelle
{
	border: 1px solid #333333;
	margin:0;
	padding:0;
}

.uebersichtstabelle h3
{
color:#999999;
}

.uebersichtstabelle td
{
	padding:3px 2px;
	border:1px solid #333333;
	font-size:11px;
}

.uebersichtstabelle td h4
{
	padding:0;
	margin:0;
	font-size:11px;
}


.alignprodtext{
	text-align: right;
	font-size:16px;
}

#mitglied
{
	position:fixed;
	bottom:0;
	left:0;
	font-size:11px;
	width:177px;
	color:#333;
	padding:2px 10px 0 10px;
	border-top:2px solid #999999;
	clear:both;
	background:#EEEEEE;
}

#mitglied img{

margin:5px 0 5px 0;
}

#mitglied .pcenter
{
text-align:center;
}

#schweiz
{
	border-bottom:2px solid #999999;
	margin:0 -10px !important;
	height:40px;
}

#schweiz p
{
text-align:left;
margin-top:0;
padding:8px 22px 0 22px;
color:#506D73;
font-weight:bold;
font-size:10pt;
}

#schweiz p .gb, #schweiz p .fr, #schweiz p .nl
{
	margin:0 12px 0 0 !important;
}


#schweiz img{
margin:2px 0 0 0 !important;
vertical-align:bottom;
}

* html #schweiz
{
	height:41px;
}
#ankeroben
{
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
font-size:1px;
}

.slideshow td
{
	border-top:2px solid #999999;
	height:22px;
	background:#EEEEEE;
	font-weight:bold;
	font-size:14px;
	vertical-align:center;
}

.sideshowleft{
	border-right:2px solid #999999;
}

.slideshow td a
{
	display:block;
	width:70px;
	padding:2px 0;
}

#j90 {
	position:absolute;
	top:0;
	left:0;
	width:131px;
	height:110px;
	background: url('./img/steba_90jahre.gif') no-repeat;
	z-index:100000;
}