/* Global */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px arial, sans-serif;
	color: #444;
	margin: 0 10px;
	background-image: url(/img_lay/b_site.gif);
	background-position: top center;
}
h1, h2, h3 {
	color: #000;
}
ul {
	list-style-type: none;
}
#site-start {
	height: 14px;
	background-image: url(/img_lay/shadow-top.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
* html #site-start {
	background-image: none;
}
#layout {
	background-image: url(/img_lay/b_content_raender.png);
	background-repeat: repeat-y;
	background-position: top center;
}
* html #layout { /* transp. Hintergr. (Schatten) bei alten IE deaktivieren */
	background-image: none;
}
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
#header {
	height: 90px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top right;
}
body.gruppe #header, body.start #header {
	background-image: url(/img_lay/header_gruppe.jpg);
}
body.sensorik #header {
	background-image: url(/img_lay/header_sensorik.jpg);
}
body.miniatur #header {
	background-image: url(/img_lay/header_miniatur.jpg);
}
body.electronic #header {
	background-image: url(/img_lay/header_electronic.jpg);
}
#header img {
	border: 0;
}
#main-navi {
	background-color: #8e8c8a;
	background-image: url(/img_lay/b_mainnavi.gif);
	background-repeat: repeat-x;
	height: 27px;
}
#main-navi li {
	display: inline;
}
#main-navi li a {
	display: block;
	width: 190px;
	height: 20px;
	float: left;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
}
#main-navi li a span {
	position: relative;
	display: none;
}

a#grp-Link:link, 
a#grp-Link:visited,
a#mn1:link,
a#mn1:visited {
	background-image: url(/img_lay/a_gruppe_off.gif);
	background-repeat: no-repeat;
}
a#grp-Link:focus, 
a#grp-Link:hover, 
a#grp-Link:active,
a#mn1:focus, 
a#mn1:hover, 
a#mn1:active {
	background-image: url(/img_lay/a_gruppe_on.gif);
	background-repeat: no-repeat;
}
a#grp-LinkOn,
a#mn1ON {
	background-image: url(/img_lay/a_gruppe_on.gif);
	background-repeat: no-repeat;
}
a#sens-Link:link, 
a#sens-Link:visited,
a#mn2:link, 
a#mn2:visited {
	background-image: url(/img_lay/a_sensorik_off.gif);
	background-repeat: no-repeat;
}
a#sens-Link:focus, 
a#sens-Link:hover, 
a#sens-Link:active,
a#mn2:focus, 
a#mn2:hover, 
a#mn2:active {
	background-image: url(/img_lay/a_sensorik_on.gif);
	background-repeat: no-repeat;
}
a#sens-LinkOn,
a#mn2ON {
	background-image: url(/img_lay/a_sensorik_on.gif);
	background-repeat: no-repeat;
}
a#mini-Link:link, 
a#mini-Link:visited,
a#mn3:link, 
a#mn3:visited {
	background-image: url(/img_lay/a_miniatur_off.gif);
	background-repeat: no-repeat;
}
a#mini-Link:focus, 
a#mini-Link:hover, 
a#mini-Link:active,
a#mn3:focus, 
a#mn3:hover, 
a#mn3:active {
	background-image: url(/img_lay/a_miniatur_on.gif);
	background-repeat: no-repeat;
}
a#mini-LinkOn,
a#mn3ON {
	background-image: url(/img_lay/a_miniatur_on.gif);
	background-repeat: no-repeat;
}
a#elec-Link:link, 
a#elec-Link:visited,
a#mn4:link, 
a#mn4:visited {
	background-image: url(/img_lay/a_electronic_off.gif);
	background-repeat: no-repeat;
}
a#elec-Link:focus, 
a#elec-Link:hover, 
a#elec-Link:active,
a#mn4:focus, 
a#mn4:hover, 
a#mn4:active {
	background-image: url(/img_lay/a_electronic_on.gif);
	background-repeat: no-repeat;
}
a#elec-LinkOn,
a#mn4ON {
	background-image: url(/img_lay/a_electronic_on.gif);
	background-repeat: no-repeat;
}

#breadcrumb {
	line-height: 25px;
	padding-left: 20px;
}
body.gruppe #breadcrumb h4,
body.sensorik #breadcrumb h4, 
body.miniatur #breadcrumb h4,
body.electronic #breadcrumb h4 {
	font-size: 12px;
	font-weight: normal;
	color: #777;
}
body.gruppe #breadcrumb h4 a {
	color: #444444;
}
body.sensorik #breadcrumb h4 a {
	color: #181CA3;
}
body.miniatur #breadcrumb h4 a {
	color: #A5161A;
}
body.electronic #breadcrumb h4 a {
	color: #09764B;
}
#sub-navi, #zero-col {
	width: 190px;
	float: left;
	background-color: #fff;
}
#sub-navi dl {
	margin-left: 14px;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 115px;
}
#zero-col dl {
	margin-top: 15px;
	margin-left: 15px:
}
body.start #sub-navi dl {
	background-image: url(/img_lay/subnavi-bottom_grp.gif);
}
body.gruppe #sub-navi dl {
	background-image: url(/img_lay/subnavi-bottom_grp.gif);
}
body.sensorik #sub-navi dl {
	background-image: url(/img_lay/subnavi-bottom_sensorik.gif);
}
body.miniatur #sub-navi dl {
	background-image: url(/img_lay/subnavi-bottom_miniatur.gif);
}
body.electronic #sub-navi dl {
	background-image: url(/img_lay/subnavi-bottom_electronic.gif);
}
#sub-navi dt {
	display: block;
	height: 20px;
	background-position: top left;
	background-repeat: no-repeat;
}
body.start #sub-navi dt {
	background-image: url(/img_lay/subnavi-head_grp.gif);
}
body.gruppe #sub-navi dt {
	background-image: url(/img_lay/subnavi-head_grp.gif);
}
body.sensorik #sub-navi dt {
	background-image: url(/img_lay/subnavi-head_sensorik.gif);
}
body.miniatur #sub-navi dt {
	background-image: url(/img_lay/subnavi-head_miniatur.gif);
}
body.electronic #sub-navi dt {
	background-image: url(/img_lay/subnavi-head_electronic.gif);
}
#sub-navi dt span {
	display: none;
}
#sub-navi li {
	width: 170px;
	line-height: 20px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
#sub-navi a {
	display: block;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 10px;
	padding-left: 10px;
}
body.start #sub-navi ul.firstLVL li {
	background-image: url(/img_lay/subnavi-back_grp_off.gif);
}
body.gruppe #sub-navi ul.firstLVL li {
	background-image: url(/img_lay/subnavi-back_grp_off.gif);
}
body.sensorik #sub-navi ul.firstLVL li {
	background-image: url(/img_lay/subnavi-back_sensorik_off.gif);
}
body.miniatur #sub-navi ul.firstLVL li {
	background-image: url(/img_lay/subnavi-back_miniatur_off.gif);
}
body.electronic #sub-navi ul.firstLVL li {
	background-image: url(/img_lay/subnavi-back_electronic_off.gif);
}
body.start #sub-navi ul.secondLVL li {
	background-image: url(/img_lay/subnavi-back_grp_on.gif);
}
body.gruppe #sub-navi ul.secondLVL li {
	background-image: url(/img_lay/subnavi-back_grp_on.gif);
}
body.sensorik #sub-navi ul.secondLVL li {
	background-image: url(/img_lay/subnavi-back_sensorik_on.gif);
}
body.miniatur #sub-navi ul.secondLVL li {
	background-image: url(/img_lay/subnavi-back_miniatur_on.gif);
}
body.electronic #sub-navi ul.secondLVL li {
	background-image: url(/img_lay/subnavi-back_electronic_on.gif);
}
body.start #sub-navi ul.firstLVL a,
body.gruppe #sub-navi ul.firstLVL a {
	color: #333;
	background-image: url(/img_lay/li_grp_sub_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.start #sub-navi ul.firstLVL a:hover,
body.gruppe #sub-navi ul.firstLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_grp_sub_on.gif);
}
body.start #sub-navi ul.firstLVL a.firstLVLon,
body.gruppe #sub-navi ul.firstLVL a.firstLVLon {
	color: #000;
	font-weight: bold;
	background-image: url(/img_lay/li_grp_sub_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.start #sub-navi ul.secondLVL a,
body.gruppe #sub-navi ul.secondLVL a {
	color: #333;
	background-image: url(/img_lay/li_grp_sub_lvl2_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.start #sub-navi ul.secondLVL a:hover, 
body.gruppe #sub-navi ul.secondLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_grp_sub_lvl2_on.gif);
}
body.start #sub-navi ul.secondLVL a.secondLVLon,
body.gruppe #sub-navi ul.secondLVL a.secondLVLon {
	color: #000;
	background-image: url(/img_lay/li_grp_sub_lvl2_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.sensorik #sub-navi ul.firstLVL a {
	color: #333;
	background-image: url(/img_lay/li_sensorik_sub_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.sensorik #sub-navi ul.firstLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_sensorik_sub_on.gif);
}
body.sensorik #sub-navi ul.firstLVL a.firstLVLon {
	color: #181ca3;
	font-weight: bold;
	background-image: url(/img_lay/li_sensorik_sub_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.sensorik #sub-navi ul.secondLVL a {
	color: #333;
	background-image: url(/img_lay/li_sensorik_sub_lvl2_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.sensorik #sub-navi ul.secondLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_sensorik_sub_lvl2_on.gif);
}
body.sensorik #sub-navi ul.secondLVL a.secondLVLon {
	color: #000;
	font-weight: bold;
	background-image: url(/img_lay/li_sensorik_sub_lvl2_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.miniatur #sub-navi ul.firstLVL a {
	color: #333;
	background-image: url(/img_lay/li_miniatur_sub_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.miniatur #sub-navi ul.firstLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_miniatur_sub_on.gif);
}
body.miniatur #sub-navi ul.firstLVL a.firstLVLon {
	color: #A5161A;
	font-weight: bold;
	background-image: url(/img_lay/li_miniatur_sub_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.miniatur #sub-navi ul.secondLVL a {
	color: #333;
	background-image: url(/img_lay/li_miniatur_sub_lvl2_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.miniatur #sub-navi ul.secondLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_miniatur_sub_lvl2_on.gif);
}
body.miniatur #sub-navi ul.secondLVL a.secondLVLon {
	color: #000;
	background-image: url(/img_lay/li_miniatur_sub_lvl2_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.electronic #sub-navi ul.firstLVL a {
	color: #333;
	background-image: url(/img_lay/li_electronic_sub_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.electronic #sub-navi ul.firstLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_electronic_sub_on.gif);
}
body.electronic #sub-navi ul.firstLVL a.firstLVLon{
	color: #00734A;
	font-weight: bold;
	background-image: url(/img_lay/li_electronic_sub_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.electronic #sub-navi ul.secondLVL a {
	color: #333;
	background-image: url(/img_lay/li_electronic_sub_lvl2_off.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
body.electronic #sub-navi ul.secondLVL a:hover {
	color: #000;
	background-image: url(/img_lay/li_electronic_sub_lvl2_on.gif);
}
body.electronic #sub-navi ul.secondLVL a.secondLVLon {
	color: #000;
	background-image: url(/img_lay/li_electronic_sub_lvl2_on.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
#sub-navi a.thirdLVLon,
#sub-navi a.fourthLVLon {
	font-weight: bold;
}
body.start #sub-navi ul.thirdLVL a,
body.gruppe #sub-navi ul.thirdLVL a,
body.sensorik #sub-navi ul.thirdLVL a,
body.miniatur #sub-navi ul.thirdLVL a,
body.electronic #sub-navi ul.thirdLVL a {
	padding-left: 18px;
	background-position: 8px 5px;
}
body.start #sub-navi ul.fourthLVL a,
body.gruppe #sub-navi ul.fourthLVL a,
body.sensorik #sub-navi ul.fourthLVL a,
body.miniatur #sub-navi ul.fourthLVL a,
body.electronic #sub-navi ul.fourthLVL a {
	padding-left: 25px;
	background-position: 15px 5px;
}
#wrapper {
	float: right;
	width: 770px;
	background-color: transparent;
	background-position: top center;
	background-repeat: repeat-y;
}
div#content {
	margin: 0 15px 15px 5px;
}
div#content h1 {
	line-height: 24px;
	font-size: 24px;
	font-weight: normal;
	margin: 12px 0 12px 0;
}
div#content h2 {
	clear: left;
	line-height: 18px;
	font-size: 18px;
	font-weight: normal;
	margin: 12px 0 12px 0;
}
div#content p {
	line-height: 18px;
	margin: 6px 0 6px 0;
}
div#content p.beschreibungstext img {
	margin: 0 10px 0 0;
}
div#content dd li {
	list-style-type: square;
	margin-left: 25px;
}
div#content dl {
	margin: 6px 0 6px 0;
}
dl.produkt {
	float: left;
	width: 158px;
	height: 240px;
	background-image: url(/img_lay/produkt-tn-shadow.gif);
	background-repeat: no-repeat;
	margin: 0 15px 0 0 ! important;
	overflow: hidden;
}
dl.produkt dt {
	width: 152px;
	padding: 2px 4px 4px 2px;
}
dl.produkt dt img {
	border: 1px solid #fff;
}
dl.produkt dd {
	text-align: center;
	padding-top: 5px;
}
dl.produkt dd li {
	list-style-type: none ! important;
	font-size: 10px;
	line-height: 13px;
	margin-left: 0px ! important;
	margin-right: 0px;
}
dl.produktdetail li {
	list-style-type: none ! important;
	margin: 5px 0 10px 0 ! important;
	line-height: 17px;
}
dl.produktdetail dt {
	float: left;
	background: transparent url(/img_lay/img_schatten_unten.gif) left bottom no-repeat;
}
dl.produktdetail dt img {
	border-width: 1px;
	border-style: solid;
	border-color: white;
}
dl.produktdetail div.bild3 {
	background: transparent url(/img_lay/img_schatten_eck.gif) bottom right no-repeat;
	padding: 5px 10px 7px 5px;
}
dl.produktdetail div.bild2 {
	background: transparent url(/img_lay/img_schatten_eck_oben.gif) top left no-repeat;
}
dl.produktdetail div.bild {
	background: transparent url(/img_lay/img_schatten_rechts.gif) top right no-repeat;
}
dl.grpInfo dt {
	line-height: 27px;
}
dl.grpInfo dd.grpIMG {
	float: left;
	background: transparent url(/img_lay/img_schatten_unten.gif) left bottom no-repeat;
}
dl.grpInfo dd.grpIMG img {
	border-width: 1px;
	border-style: solid;
	border-color: white;
}
dl.grpInfo div.bild3 {
	background: transparent url(/img_lay/img_schatten_eck.gif) bottom right no-repeat;
	padding: 5px 10px 7px 5px;
}
dl.grpInfo div.bild2 {
	background: transparent url(/img_lay/img_schatten_eck_oben.gif) top left no-repeat;
}
dl.grpInfo div.bild {
	background: transparent url(/img_lay/img_schatten_rechts.gif) top right no-repeat;
}
dl.extContList dt {
	font-size: 18px;
	color: #000;
	line-height: 27px;
}
dl.extContList dd.grpIMG {
	float: left;
	background: transparent url(/img_lay/img_schatten_unten.gif) left bottom no-repeat;
}
dl.extContList dd.grpIMG img {
	border-width: 1px;
	border-style: solid;
	border-color: white;
}
dl.extContList div.bild3 {
	background: transparent url(/img_lay/img_schatten_eck.gif) bottom right no-repeat;
	padding: 5px 10px 7px 5px;
}
dl.extContList div.bild2 {
	background: transparent url(/img_lay/img_schatten_eck_oben.gif) top left no-repeat;
}
dl.extContList div.bild {
	background: transparent url(/img_lay/img_schatten_rechts.gif) top right no-repeat;
}
#content a:link, #content a:visited {
	color: #181ca3;
	background-image: url(/img_lay/la_content.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#content a:focus, #content a:hover, #content a:active {
	color: #333;
}
div#content br.clearer {
	clear: left;
	display: block;
	line-height: 5px;
	height: 5px;
	font-size: 5px;
}
div#content p.beschreibungstext {
	margin-top: 10px;
}
div#content p.back {
	margin-top: 20px;
}
div#content p.back a {
	background-image: none;
	padding-left: 0;
	text-decoration: none;
}
#first-col {
	width: 256px;
	float: left;
	background-color: transparent;
}
#second-col {
	width: 256px;
	float: left;
	background-color: transparent;
}
#third-col {
	margin-left: 512px;
	background-color: transparent;
}
body.start #wrapper {
	background-image: none;
}
body.start #wrapper dt, #zero-col dt {
	text-align: center;
	padding-bottom: 15px;
	background-image: url(/img_lay/b_spalten-start.gif);
	background-repeat: repeat-x;
}
body.start #wrapper dd, #zero-col dd {
	margin-left: 18px;
}
body.start #wrapper li, #zero-col li {
	line-height: 20px;
}
body.start #wrapper li a, #zero-col li a {
	display: block;
	text-decoration: none;
	padding-left: 7px;
}
#zero-col li a:link, #zero-col li a:visited {
	color: #000;
	background-image: url(/img_lay/listenpunkt-start-link_off.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
#zero-col li a:focus, #zero-col li a:hover, #zero-col li a:active {
	color: #333;
	background-image: url(/img_lay/listenpunkt-sensorik.gif);
}
#first-col li a:link, #first-col li a:visited {
	color: #181ca3;
	background-image: url(/img_lay/listenpunkt-start-link_off.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
#first-col li a:focus, #first-col li a:hover, #first-col li a:active {
	color: #333;
	background-image: url(/img_lay/listenpunkt-sensorik.gif);
}
#second-col li a:link, #second-col li a:visited {
	color: #a5161a;
	background-image: url(/img_lay/listenpunkt-start-link_off.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
#second-col li a:focus, #second-col li a:hover, #second-col li a:active {
	color: #333;
	background-image: url(/img_lay/listenpunkt-miniatur.gif);
}
#third-col li a:link, #third-col li a:visited {
	color: #00744a;
	background-image: url(/img_lay/listenpunkt-start-link_off.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}
#third-col li a:focus, #third-col li a:hover, #third-col li a:active {
	color: #333;
	background-image: url(/img_lay/listenpunkt-electronic.gif);
}
#content-footer {
	clear: both;
	background-color: transparent;
	background-image: url(/img_lay/b_content-footer.gif);
	background-repeat: repeat-x;
	padding-bottom: 15px;
}
#cf-first {
	width: 256px;
	height: 160px;
	float: left;
	background-color: transparent;
	background-image: url(/img_lay/b_sensorik-start.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#cf-second {
	float: left;
	width: 256px;
	height: 160px;
	background-color: transparent;
	background-image: url(/img_lay/b_miniatur-start.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#cf-third {
	margin-left: 512px;
	height: 160px;
	background-color: transparent;
	background-image: url(/img_lay/b_electronic-start.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#footer {
	clear: both;
	font-size: 12px;
	line-height: 25px;
	background-color: #e3e0df;
	background-position: bottom left;
	background-repeat: repeat-x;
} 
body.start #footer {
	background-image: url(/img_lay/b_footer_gruppe.jpg);
}
body.gruppe #footer {
	background-image: url(/img_lay/b_footer_gruppe.jpg);
}
body.sensorik #footer {
	background-image: url(/img_lay/b_footer_sensorik.jpg);
}
body.miniatur #footer {
	background-image: url(/img_lay/b_footer_miniatur.jpg);
}
body.electronic #footer {
	background-image: url(/img_lay/b_footer_electronic.jpg);
}
* html #footer {
	height: 1%;
}
#footer dl {
	margin-left: 15px;
}
#footer dt {
	display: none;
}
#footer li {
	display: inline;
	padding: 0 5px 0 5px;
}
body.sensorik #footer a, body.electronic #footer a, body.miniatur #footer a {
	color: #fff;
	text-decoration: none;
}
body.start #footer a, body.gruppe #footer a {
	color: #555;
	text-decoration: none;
}
body.sensorik #footer a:hover, body.electronic #footer a:hover, body.miniatur #footer a:hover {
	color: #ddd;
	text-decoration: none;
}
body.start #footer a:hover, body.gruppe #footer a:hover {
	color: #000;
	text-decoration: none;
}
#site-end {
	height: 14px;
	background-image: url(/img_lay/shadow-bottom.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
* html #site-end {
	background-image: none;
}
div#content form p {
	margin-bottom: 0.2em;
}
div#content fieldset {
	border: none;
}
div#content fieldset legend {
	font-weight: bold;
}
div#content form p label {
	float: left;
	width: 120px;
	margin-top: 0.5em;
	cursor: pointer;
}
div#content form p input,
div#content form p select,
div#content form p textarea {
	border: 1px solid #000000;
	margin-top: 0.3em;
	width: 400px;
}
div#content form p select {
	width: auto;
}
div#content form p textarea {
	width: 530px;
	height: 200px;
}
div#content form p input#formInput_submit,
div#content form p input#formInput_reset {
	width: auto;
}
/* Sitemap */
ul.level2, ul.level3, ul.level4 {
	padding-left: 5px;
}
/* ul.level1 {
	border-left: 1px solid #D6DEF3;
} */
ul.level2 {
	border-left: 3px solid #cecece;
}
ul.level3 {
	border-left: 2px solid #cecece;
}
ul.level4 {
	border-left: 1px solid #cecece;
}