/********** General **********/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	background: #f3f3f3 url(../../images/imgTemplates/siteback.png) repeat-y
		center top;
}

* {
	margin: 0;
	padding: 0;
}

/* Images */
a img {
	border: 0;
}

.module_img_left {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 !important;
	padding: 3px;
}

.module_img_left_cart {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 !important;
	padding: 3px;
	width: auto;
	border: 1px solid #bfbfbf;
}

.module_img_right {
	float: right;
	margin: 4px 2px 8px 0px;
	
}

.module_img_left_phonebutton {
	float: left;
	margin: 6px 5px 8px 0px;
	width: auto;
}

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

.greenarrow_product {
	margin: 0;
	padding: 7px 11px 0 0;
	float: right;
	width: auto;
}

.cart_button {
	float: right;
	border: 1px solid #035146;
}

h1 {
	
}

h2 {
	
}

h3 {
	font-size: 16px;
	margin: 15px 0;
}

h4 {
	font-size: 13px;
}

.price_large {
	font-size: 21px;
	font-weight: bold;
	float: right;
}

.price_medium {
	font-size: 17px;
	font-weight: bold;
	float: right;
	white-space: nowrap;
}

.price_medium_left {
	font-size: 17px;
	font-weight: bold;
	float: left;
}

.price_normal {
	font-size: 12px;
	font-weight: bold;
	float: right;
}

.price_medium_red {
	font-size: 15px;
	font-weight: bold;
	float: right;
	color: #be0c1c;
	padding: 5px 0;
}

.price_normal_red,.price_normal_red_cartview {
	font-size: 12px;
	font-weight: bold;
	float: right;
	color: #be0c1c;
	padding: 5px 0;
}

.price_normal_red_cartview {
	padding: 0;
}

.blue_large {
	font-size: 21px;
	font-weight: bold;
	color: #0f80b0
}

.header_medium_left {
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: 13px;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.white {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	padding: 7px;
}

.bold {
	font-weight: bold;
}

h6.red {
	color: #eb0914;
}

.red {
	color: #eb0914;
}

.greenfont {
	color: #007f71;
}

.whitefont_themen {
	color: #ffffff;
	line-height: 17px;
}

.whitefont_themen_bold {
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}

label.article_select {
	padding: 2px 0;
	float: left;
}

span.article_select {
	padding: 1px 0;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

.breadcrumbs {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

/* Cart  */ /* Navigation Steps */
span.cart_count_green_large {
	color: #007577;
	font-size: 36px;
	font-weight: bold;
}

span.cart_count_green_medium {
	color: #007577;
	font-size: 17px;
	font-weight: bold;
}

span.cart_count_grey_large {
	color: #a9a9a9;
	font-size: 36px;
	font-weight: bold;
}

span.cart_count_grey_medium {
	color: #a9a9a9;
	font-size: 17px;
	font-weight: bold;
}

/* Table */
.dark_bold {
	color: #444446;
	font-weight: bold;
}

/* Links */
a {
	color: #007577;
	text-decoration: none;
	cursor: pointer;
}

a:hover,a:active,a:focus {
	text-decoration: underline;
	color: #007f71;
}

.small {
	font-size: 10px;
}

.xsmall,.tax_caption,.deliver,.item_count,.items {
	font-size: 9px;
}

.tax_caption {
	float: right;
}

.deliver {
	float: left;
}

.medium {
	font-size: 11px;
	text-decoration: underline;
}

div.breadcrumb a {
	color: #0f80b0;
	font-weight: normal;
	padding: 1px 0 0;
	vertical-align: middle;
	text-decoration: none;
}

div.breadcrumb a:hover,div.breadcrumb a:focus,div.breadcrumb a:active {
	text-decoration: underline;
}

.whitefont_themen a {
	color: #ffffff;
}

div.box_blue_nosignet a.black_bold {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 0px;
	text-decoration: underline;
}

div.box_blue_nosignet   a:hover,div.box_blue_nosignet a:focus,div.box_blue_nosignet a:active
	{
	color: #555555;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 0px;
	text-decoration: underline;
}

div.box_grey a.black_bold,div.box_grey a.black_bold.hover {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 0px;
	text-decoration: underline;
}

div.box_grey a:hover,div.box_grey a:focus,div.box_grey a:active {
	font-size: 12px;
	padding: 0 0 0 0px;
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0;
}

div.search p {
	padding: 5px 0 40px 40px;
}

input.txtSearch {
	width: 435px;
}

/* Buttons */
.submit {
	background: transparent;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

/* Listen */
ul {
	list-style: none;
}

ul li {
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 3px 10px;
}

ol li {
	
}

/* Contentheading */
ul.product_views {
	padding: 9px 0;
	display: inline;
}

ul.product_views li.element1 {
	background: url(../../images/imgTemplates/icon_productlist.png)
		no-repeat scroll 0 3px;
	padding: 0 0 0 15px;
}

ul.product_views li.element2 {
	background: url(../../images/imgTemplates/icon_product_gallery.png)
		no-repeat scroll 0 3px;
	padding: 0 0 0 13px;
	margin-left: 10px;
}

ul.product_views li.element3 {
	background: #FFFFFF
		url(../../images/imgTemplates/products_nav_arrow_left.gif) no-repeat
		scroll 1px center;
	margin-left: 10px;
	padding: 2px 8px 3px 13px;
	top: -3px;
}

ul.product_views li.element4 {
	background: #fff
		url(../../images/imgTemplates/products_nav_arrow_right.gif) no-repeat
		scroll right center;
	margin-left: 10px;
	padding: 2px 14px 3px 8px;
	top: -3px;
}

ul.product_views li {
	float: left;
	position: relative;
}

/* Product Details */ /* Content Header Navigation */
ul.details_sitenav {
	padding: 9px 0;
	display: inline;
}

ul.details_sitenav li.element1 {
	background: #ffffff;
	padding: 3px;
	float: left;
}

ul.details_sitenav li.element2 {
	background: #ffffff;
	padding: 3px;
	float: right;
	margin-left: 5px;
}

ul.details_sitenav li a {
	font-weight: normal;
	text-decoration: none;
}

/* Description List */
ul.description {
	list-style-type: square;
	font-size: 12px;
	font-weight: normal;
	margin-left: 15px;
	padding: 0 0 3px 0;
}

/* Top Navigation */
ul.top_nav {
	display: inline;
}

ul.top_nav li {
	padding-left: 9px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: normal;
	display: inline;
	background: transparent
		url(../../images/imgTemplates/nav_list_seperator.gif) no-repeat scroll
		2px 2px;
}

ul.top_nav li.first {
	background: transparent none;
	padding-right: 5px;
}

ul.top_nav li a {
	color: #000000
}

ul.top_nav li a:hover,ul.top_nav li a:focus,ul.top_nav li a:active {
	text-decoration: underline;
}

/* Bottom-Navigation */
ul.bottom_nav {
	display: inline;
}

ul.bottom_nav li {
	padding-left: 15px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	background: transparent
		url(../../images/imgTemplates/nav_list_seperator.gif) no-repeat scroll
		2px 2px;
}

ul.bottom_nav li.first {
	background: transparent none;
	padding-right: 10px;
}

ul.bottom_nav li a {
	color: #000000
}

ul.bottom_nav li a:hover,ul.bottom_nav li a:focus,ul.bottom_nav li a:active
	{
	text-decoration: underline;
}

/* Bottom-Themen */
ul.bottom_themen {
	list-style-type: square;
	list-style-position: inside;
	color: #fff;
}

ul.bottom_themen li {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	padding: 0 0 2px 0px;
}

ul.bottom_themen li a {
	color: #ffffff;
}

ul.bottom_themen li a:hover,ul.bottom_themen li  a:focus,ul.bottom_themen li a:active
	{
	text-decoration: underline;
	padding: 0;
}

ul.bottom_themen li.sub_headline a:hover,ul.bottom_themen li.sub_headline a:focus,ul.bottom_themen li.sub_headline a:active
	{
	font-weight: bold;
}

/* Left Navigation */
ul.sortiment {
	margin: 0;
	padding: 0;
}

li.sortiment {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.sortiment {
	margin: 1px 0 2px 1px;
	padding: 0;
}

li.sub_headline ul.sortiment {
	margin: 6px 0 2px 1px;
	padding: 0;
}

/* Gelb */
ul.sortiment li.gelb_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #ffba00;
	padding: 4px 0 0 10px;
}

ul.sortiment li.sub_headline {
	font-size: 12px;
	font-weight: bold !important;
}

ul.sortiment * a {
	text-decoration: none;
}

ul.sortiment * a:hover,ul.sortiment * a:focus,ul.sortiment * a:active {
	text-decoration: underline;
}

ul.sortiment>li.sub_headline>a:hover,ul.sortiment>li.sub_headline>a:focus,ul.sortiment>li.sub_headline>a:active
	{
	font-weight: bold !important;
}

a.lev0 {
	display: block;
	padding-bottom: 6px;
}

li.lev0 {
	background: transparent url(../../images/imgTemplates/hdot2.gif)
		repeat-x scroll center bottom;
	margin-bottom: 1px;
}

ul.sortiment li.gelb {
	border-left: 10px solid #ffba00;
}

/* Orange */
ul.sortiment_orange {
	margin: 1px 0 2px 1px;
	padding: 0;
}

ul.sortiment li.orange_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #ee7e00;
	padding: 4px 0 0 10px;
}

ul.sortiment li.orange {
	border-left: 10px solid #ee7e00;
}

/* Hellblau */
ul.sortiment li.hellblau_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #59adcb;
	padding: 4px 0 0 10px;
}

ul.sortiment li.hellblau {
	border-left: 10px solid #59adcb;
}

/* Lila */
ul.sortiment li.lila_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #a5006c;
	padding: 4px 0 0 10px;
}

ul.sortiment li.lila {
	border-left: 10px solid #a5006c;
}

/* Rot */
ul.sortiment li.rot_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #be0524;
	padding: 4px 0 0 10px;
}

ul.sortiment li.rot {
	border-left: 10px solid #be0524;
}

/* Grün */
ul.sortiment li.gruen_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #308a66;
	padding: 4px 0 0 10px;
}

ul.sortiment li.gruen {
	border-left: 10px solid #308a66;
}

/* Dunkelblau */
ul.sortiment li.dunkelblau_headline {
	font-size: 12px;
	font-weight: bold;
	border-left: 10px solid #005695;
	padding: 4px 0 0 10px;
}

ul.sortiment li.dunkelblau {
	border-left: 10px solid #005695;
}

ul.vorteile {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.vorteile li {
	font-size: 12px;
	font-weight: normal;
	padding: 2px 2px 3px 24px;
	background: url(../../images/imgTemplates/haken.png) no-repeat scroll
		3px 2px;
}

.planung_logistik {
	background: #ffffff;
}

ul.article_details_sm {
	list-style-type: square;
}

ul.article_details_sm li,ul.description li {
	padding: 0 0 3px;
	line-height: 11px;
	margin-left: 13px;
}

ul.article_details_sm li {
	font-size: 11px;
}

/* Div General */
div#wrapper {
	background-color: #FFFFFF;
	display: block;
	left: 3px;
	margin: 0 auto;
	position: relative;
	width: 992px !important;
}

div#header {
	width: 970px;
	background: /* #FFA200 */ transparent;
	height: 177px;
}

div#leftcol {
	width: 196px;
	float: left;
	background: /* #BF8B30 */ transparent;
	padding-left: 10px;
}

div#content_wrapper {
	width: 576px;
	float: left;
	background: /* #A66A00 */ transparent;
}

div#content_wrapper_cart {
	width: 772px;
	float: left;
	background: /* #A66A00 */ transparent;
	margin: 0 0 150px 0;
}

div#rightcol {
	width: 198px;
	float: left;
	background: /* #FFBA40 */ transparent;
}

div#banner {
	background: /* #FFCC73 */ transparent;
	height: 197px;
}

div#bottom {
	left: -1px;
	margin-top: 25px;
	position: relative;
	width: 992px;
	z-index:1
}

div#hotline {
	margin: 0 0 5px 0;z-index:1
}

div#bottom_nav {
	margin: 0;
	text-align: center;
	z-index:1
}

div#bottom_themen {
	background: #007577;
	height: 160px;
	z-index:1
}

/* Div classes */ /* Header */
div.header_left {
	width: 196px;
	height: 137px;
	float: left;
	background: transparent url(../../images/imgTemplates/bito_logo.gif)
		no-repeat scroll center bottom;
}

div.header_right {
	float: right;
	height: 120px;
	width: 760px;
}

div.produktplanung {
	float: right;
	width: 347px;
	height: 114px;
	background: transparent
		url(../../images/imgTemplates/produktplanung.gif) no-repeat scroll 0
		56px;
	cursor: pointer;
}

div.top_nav {
	float: right;
	padding: 8px 5px 0 0;
}

div.search .inputbox {
	width: 207px;
	height: 20px;
	border: 1px solid #b4b4b4;
	background: white;
}

/*Boxes */
.box_pad {
	padding: 5px !important;
	padding: 0px;
	float: left;
	width: 194px;
}

.box_pad_right {
	padding: 5px !important;
	padding: 0px;
	float: left;
	width: 180px;
}

.box_pad_katalog {
	padding: 2px;
}

.box_pad_lieferzeit {
	padding: 5px 5px 5px 8px !important;
	padding: 0px;
	float: left;
	width: 194px;
}

div.img_full {
	width: 560px;
	position: relative;
	left: 13px;
	margin: 0 0 10px;
}

div.img_full_bottom {
	width: 560px;
	position: relative;
	left: 209px;
	margin: 15px 0;
}

div.box_green h4,div.box_grey h4,div.box_blue h4,div.box_blue_nosignet h4,div.box_green p.h4,div.box_grey  p.h4,div.box_blue  p.h4,div.box_blue_nosignet  p.h4
	{
	margin: 0;
	color: #ffffff;
	padding: 8px 0 8px 15px;
}

div.box_green,div.box_grey,div.box_blue,div.box_green_cart,div.box_blue_nosignet
	{
	background: #f8f8f8;
	margin: 0 0 15px 0;
	float: left;
	width: auto;
}

div.box_green h4, div.box_green p.h4 {
	background: #007577;
}

div.box_green h4.lightblue,div.box_green p.h4lightblue {
	color: #0088cc;
	background: transparent;
	padding: 8px 0 8px 40px;
}

div.box_green_cart h4,div.box_green_cart p.h4 {
	margin: 0;
	color: #ffffff;
	padding: 8px 0 8px 35px;
	background: #007577 url(../../images/imgTemplates/cart1.gif) no-repeat
		scroll 9px 50%;
	font-weight:bold;
	
}

div.box_grey h4,div.box_grey p.h4 {
	background: url(../../images/imgTemplates/box_grey_header_bg.jpg)
		no-repeat scroll 0 0;
}

div.box_blue h4,div.box_blue p.h4,div.box_blue_nosignet h4,div.box_blue_nosignet p.h4 {
	background: url(../../images/imgTemplates/box_blue_header_bg.jpg)
		no-repeat scroll 0 0;
	border: 0px
}

div.box_green {
	width: 196px;
	border: 1px solid #dddddd;
}

div.box_green_cart {
	width: 196px;
	background: #F8F8F8 none repeat scroll 0 0;
	border: 1px solid #dddddd;
}

div.box_grey {
	width: 196px;
	border: 1px solid #dddddd;
}

div.box_blue {
	width: 197px;
	height: 239px;
	background: url(../../images/imgTemplates/box_blue_signet_bg.jpg)
		no-repeat scroll bottom left;
	margin:0 0 10px;
}

div.box_blue_nosignet {
	width: 212px;
	background: url(../../images/imgTemplates/box_blue_nosignet_bg.jpg)
		no-repeat scroll bottom right;
	margin: 0 0 15px;
}

div.payment {
	width: 196px;
	background: #C9F76F;
}

/* maincontent */
div.search {
	width: 549px;
	height: 31px;
	background: #0A64A4;
	position: relative;
	left: 13px;
	background: #007577 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
}

div.search_wrapper {
	width: 100%;
	background: url(../../images/imgTemplates/lupe.gif) no-repeat scroll 8px
		5px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}

div.breadcrumb {
	width: 547px;
	background: transparent;
	position: relative;
	left: 15px;
	padding: 10px 0;
	vertical-align: middle;
}

div.header {
	width: 550px;
	height: 30px;
	position: relative;
	left: 13px;
	margin: 0;
	vertical-align: middle;
}

div.header_gelb {
	background: url(../../images/imgTemplates/header_yellow_bg.jpg) repeat-x
		scroll 0 0;
}

div.header_orange {
	background: url(../../images/imgTemplates/header_orange_bg.jpg) repeat-x
		scroll 0 0;
}

div.header_hellblau {
	background: url(../../images/imgTemplates/header_hellblau_bg.jpg)
		repeat-x scroll 0 0;
}

div.header_lila {
	background: url(../../images/imgTemplates/header_lila_bg.jpg) repeat-x
		scroll 0 0;
}

div.header_rot {
	background: url(../../images/imgTemplates/header_rot_bg.jpg) repeat-x
		scroll 0 0;
}

div.header_gruen {
	background: url(../../images/imgTemplates/header_gruen_bg.jpg) repeat-x
		scroll 0 0;
}

div.header_dunkelblau {
	background: url(../../images/imgTemplates/header_dunkelblau_bg.jpg)
		repeat-x scroll 0 0;
}

div.header_gelb h4,div.header_orange h4,div.header_hellblau h4,div.header_gruen h4,div.header_rot h4
	{
	font-size: 115%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 7px 9px;
}

div.header_lila h4,div.header_dunkelblau h4 {
	font-size: 115%;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 7px 9px;
}

div.cart_header_green {
	width: 745px;
	height: 31px;
	background: #0A64A4;
	position: relative;
	left: 13px;
	background: #007577 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
}

div.products_overview {
	width: 560px;
	background: /* #03406A */ transparent;
	position: relative;
	left: 8px;
	margin: 0;
	padding: 0;
}

div.article_count {
	padding: 8px 10px 0;
	float: left;
}

div.article_view {
	float: left;
	margin-left: 10px;
	padding: 9px 0 0 0;
	/* height:23px; */
}

div.article_select {
	background: #ffffff;
	margin: 3px 2px 0 0;
	padding: 2px 2px 0px 3px !important;
	padding: 2px 2px 1px 3px;
	height: 22px;
	float: right;
	display: inline;
}

/* Product Details */
div.details_sitenav {
	margin: 5px 5px 0 0;
	float: right;
	width: 100px;
}

div.products_details {
	width: 560px;
	background: /* #03406A */ transparent;
	position: relative;
	left: 8px;
	margin: 10px 0;
	padding: 0;
	float: left;
}

div.product_details_image {
	width: 265px;
	height: 265px;
	vertical-align: middle;
	border: 1px solid #dddddd;
	margin: 0 0 0 6px !important;
	margin: 0 0 0 3px;
	float: left;
}

div.product_details_description {
	width: 272px;
	float: left;
	margin: 0 0 0 12px;
}

div.product_details_feature {
	float: left;
	width: 530px;
	padding: 0 0 0 13px;
}

.product_details_backbutton {
	float: left;
	margin-top: 10px;
}

/* Preisberechnung */
table.product_details_preisberechnung {
	background: #f8f8f8;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 10px 0 0 0;
	width: 270px;
	float: left;
}

table.product_details_preisberechnung_scale {
	background: #f8f8f8;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 0px 0 0 0;
	width: 270px;
	float: left;
}

table.product_details_endpreis {
	background:
		url(../../images/imgTemplates/product_details_endpreis_bg.jpg)
		repeat-x scroll 0 0;
	padding: 5px;
	margin: 1px 0;
	width: 270px;
	float: left;
}

/* In Cart preview*/
div.product_incart_odd {
	background: #ffffff;
	width: 186px;
	border-top: 1px solid #ececec;
	padding: 5px 5px 3px;
	float: left;
}

div.product_incart_even {
	background: #f8f8f8;
	width: 186px;
	border-top: 1px solid #ececec;
	padding: 5px 5px 3px;
	float: left;
}

div.imgwrapper35 {
	width: 35px;
	height: 35px;
	vertical-align: middle;
	float: left;
	margin: 0 8px 2px 0;
	border: 1px solid #BFBFBF;
	background-color: #FFFFFF;
}

div.wrapper_redlabel {
	display: block;
	margin: 25px 0 5px;
}

div.imgwrapper_triangle {
	vertical-align: middle;
	float: left;
	margin: 0 9px;
	padding: 3px 0;
}

label.artikelbezeichnung {
	margin: 0 0 0 45px;
	display: block;
}

div.price_normal {
	display: block;
	margin: 0;
	width: 180px;
}

label.redlabel {
	margin: 0 0 0 45px;
	display: block;
}

/* ------------- Cart View ------------ */
div.cart_wrapper {
	position: relative;
	left: 13px;
	width: 746px;
	background: transparent;
}

div.cart_step_on {
	background: #c5dedd;
	height: 43px;
	width: 215px;
	border: 1px solid #bdbdbd;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}

div.cart_step_off {
	height: 43px;
	width: 215px;
	border: 1px solid #bdbdbd;
	background: #e8e8e8;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}

div.cart_step_final_off {
	height: 43px;
	width: 62px;
	border: 1px solid #bdbdbd;
	background: #e8e8e8;
	float: left;
	margin: 0;
	text-align: center;
}

div.cart_step_final_on {
	height: 43px;
	width: 62px;
	border: 1px solid #bdbdbd;
	background: #c5dedd;
	float: left;
	margin: 0;
	text-align: center;
}

div.cart_free_text {
	width: 95%;
	margin: 25px 0;
}

table.cart_articles {
	background-color: #dddddd;
	width: 745px;
	border: 0px none;
}

tr.cart_articles_grey {
	background: #f8f8f8;
	height: 30px;
}

tr.cart_articles_white {
	background: #ffffff;
	height: 30px;
}

table.cart_articles td {
	padding: 10px 3px;
	text-align: center;
	vertical-align: top;
}

div.bottomline {
	width: 100%;
	border-bottom: 1px solid #dddddd;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

div.bottomnoline {
	width: 100%;
	border-bottom: 0px solid #dddddd;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

div.lightborder {
	width: 100%;
	border: 1px solid #dddddd;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
}

table.endpreis {
	float: right;
	position: relative;
	right: 15px;
}

table.endpreis td {
	height: 30px;
	text-align: right;
}

table.endpreis td.wkLeft {
	padding-right: 10px;
}

table.endpreis td.wkRight {
	
}

table.endpreis td h5 {
	white-space: nowrap;
}

table.cart_bottomtable {
	
}

table.cart_bottomtable img {
	float: right;
}

table.cart_bottomtable td {
	height: 30px;
	vertical-align: bottom;
	padding: 0;
}

/* Cart Buttons */ /* Grey */
div.cart_greybutton_left {
	height: 25px;
	background: url(../../images/imgTemplates/cartbutton_bg_grey.jpg)
		repeat-x scroll 0 0;
	border: 2px solid #a2a6a5;
	float: left;
}

div.cart_greybutton_right {
	height: 25px;
	background: url(../../images/imgTemplates/cartbutton_bg_grey.jpg)
		repeat-x scroll 0 0;
	border: 2px solid #a2a6a5;
	float: right;
	margin: 0 0 0 10px !important;
}

.cartbutton_grey_arrow_left {
	background:
		url(../../images/imgTemplates/cartbutton_grey_arrow_left.jpg)
		no-repeat top left;
	float: left;
	height: 25px;
}

.cartbutton_grey_arrow_right {
	background:
		url(../../images/imgTemplates/cartbutton_grey_arrow_right.jpg)
		no-repeat top right;
	float: right;
	height: 25px;
}

.cartbutton_grey_arrow_top {
	background: url(../../images/imgTemplates/cartbutton_grey_arrow_top.jpg)
		no-repeat top right;
	float: right;
	height: 25px;
}

.cartbutton_grey_text_right {
	font-size: 15px;
	color: #058972;
	padding: 4px 5px 0 38px;
	font-weight: bold;
	float: right;
}

.cartbutton_grey_text_left {
	font-size: 15px;
	color: #058972;
	padding: 4px 38px 0 5px;
	font-weight: bold;
	float: left;
}

/* Links Greybuttons */
div.cart_greybutton_right a {
	font-size: 15px;
	color: #058972;
	padding: 0;
	font-weight: bold;
	float: right;
}

div.cart_greybutton_right a:hover,div.cart_greybutton_right a:active,div.cart_greybutton_right a:focus
	{
	font-size: 15px;
	color: #058972;
	padding: 0;
	font-weight: bold;
	float: right;
}

div.cart_greybutton_left a {
	font-size: 15px;
	color: #058972;
	padding: 0;
	font-weight: bold;
	float: left;
}

div.cart_greybutton_left a:hover,div.cart_greybutton_left a:active,div.cart_greybutton_left a:focus
	{
	font-size: 15px;
	color: #058972;
	padding: 0;
	font-weight: bold;
	float: left;
}

/* Green */
div.cart_greenbutton_right {
	height: 35px;
	background: url(../../images/imgTemplates/cartbutton_bg_green2.gif)
		repeat-x scroll 0 0;
	border: 2px solid #035146;
	float: right;
	margin: 0 0 0 10px !important;
}

.button {
	cursor: pointer !important;
}

div.cart_greenbutton_right_smallborder {
	height: 35px;
	background: url(../../images/imgTemplates/cartbutton_bg_green2.gif)
		repeat-x scroll 0 0;
	border: 1px solid #035146;
	float: right;
	margin: 0 0 0 10px !important;
}

.cartbutton_green_arrow_right {
	background:
		url(../../images/imgTemplates/cartbutton_green_arrow_right.jpg)
		no-repeat top right;
	float: right;
	height: 35px;
}

.cartbutton_green_arrow22 {
	background: url(../../images/imgTemplates/cartbutton_green_arrow22.jpg)
		no-repeat top right;
	float: right;
	height: 22px;
}

div.cart_greenbutton_right_smallborder22 {
	height: 22px;
	background: url(../../images/imgTemplates/cartbutton_bg_green22.jpg)
		repeat-x scroll 0 0;
	border: 1px solid #035146;
	float: right;
	margin: 0 0 0 10px !important;
}

.cartbutton_green_cart_right {
	background:
		url(../../images/imgTemplates/cartbutton_green_cart_right.jpg)
		no-repeat top right;
	float: right;
	height: 35px;
}

.cartbutton_green_text_left {
	font-size: 15px;
	color: #ffffff;
	padding: 8px 38px 0 5px;
	font-weight: bold;
	float: left;
}

.cartbutton_green_text_left_sm {
	font-size: 12px;
	color: #ffffff;
	padding: 10px 38px 0 5px;
	font-weight: bold;
	float: left;
}

.cartbutton_green_text_left_sm22 {
	font-size: 12px;
	color: #ffffff;
	padding: 4px 33px 0 5px;
	font-weight: bold;
	float: left;
}

/* Links Greenbuttons */
div.cart_greenbutton_right_smallborder a,div.cart_greenbutton_right_smallborder22 a
	{
	font-size: 12px;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	float: left;
}

div.cart_greenbutton_right_smallborder a:active,div.cart_greenbutton_right_smallborder a:focus,div.cart_greenbutton_right_smallborder a:hover,div.cart_greenbutton_right_smallborder22 a:active,div.cart_greenbutton_right_smallborder22 a:focus,div.cart_greenbutton_right_smallborder22 a:hover
	{
	font-size: 12px;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	float: left;
}

div.cart_greenbutton_right a {
	font-size: 15px;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	float: left;
}

div.cart_greenbutton_right  a:active,div.cart_greenbutton_right a:focus,div.cart_greenbutton_right a:hover
	{
	font-size: 15px;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	float: left;
}

/* Adress */
table.adress td {
	
}

.formfield {
	border: 1px solid #dddddd;
	padding: 2px;
}

.formfield_grey {
	border: 1px solid #dddddd;
	padding: 2px;
	background: #f6f6f6;
}

.auswahl {
	width: 238px;
	border: 1px solid #DDDDDD;
}

.auswahl_grey {
	width: 238px;
	border: 1px solid #DDDDDD;
	background: #f6f6f6;
}

.textarea {
	border: 1px solid #DDDDDD;
	font-family: arial;
	font-size: 100%;
}

.textarea_grey {
	border: 1px solid #DDDDDD;
	background: #f6f6f6;
}

.form_pad {
	padding: 8px;
}

.scroller {
	overflow: auto;
	height: 130px;
	width: 100%;
}

/* ProductBoxes */
div.box_silver_sm {
	width: 178px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 220px;
}

div.box_silver_sm_high {
	width: 178px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 352px;
}

div.box_silver_wide {
	width: 548px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 220px;
}

div.box_silver_wide_productList {
	width: 548px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	background: url(../../images/imgTemplates/listview_divback.gif) repeat-y
		scroll 0 0;
}

div.box_silver_wide_high {
	width: 548px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	background: url(../../images/imgTemplates/listview_divback.gif) repeat-y
		scroll 0 0;
	height: 336px;
}

div.box_silver_medium_high {
	width: 363px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 336px;
}

div.box_silver_medium {
	width: 363px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 220px;
}

div.box_silver_sm h4,div.box_silver_wide_productList h4,div.box_silver_sm_high h4,div.box_silver_wide h4,div.box_silver_wide_high h4,div.box_silver_medium h4,div.box_silver_medium_high h4,div.box_silver_color_sm h4,div.box_silver_color_wide h4,div.box_silver_color_medium h4
	{
	background: url(../../images/imgTemplates/box_silver_header_bg.jpg)
		repeat-x scroll 0 0;
	border-bottom: 1px solid #CBCBCB;
	margin: 0;
	padding: 5px 0 5px 9px;
	height: 33px;
}

div.green_arrow {
	width: 100%;
	float: left;
}

/* Box + colorcode */
div.box_silver_color_sm {
	width: 178px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 220px;
}

div.box_silver_color_medium {
	width: 363px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	height: 220px;
}

div.box_silver_color_wide {
	width: 548px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
	background: url(../../images/imgTemplates/listview_divback.gif) repeat-y
		scroll 0 0;
	height: 220px;
}

div.box_silver_img_spacer_sm {
	width: 178px;
	height: 142px;
	vertical-align: middle;
	text-align: center;
}

div.box_silver_img_spacer_medium {
	width: 363px;
	height: 142px;
	vertical-align: middle;
	text-align: center;
}

div.box_silver_img_spacer_wide {
	width: 548px;
	height: 142px;
	vertical-align: middle;
	text-align: center;
}

div.box_silver_img_spacer_gelb {
	border-top: 5px solid #FFBA00;
}

div.box_silver_img_spacer_orange {
	border-top: 5px solid #EE7E00;
}

div.box_silver_img_spacer_gruen {
	border-top: 5px solid #308A66;
}

div.box_silver_img_spacer_rot {
	border-top: 5px solid #BE0524;
}

div.box_silver_img_spacer_hellblau {
	border-top: 5px solid #59ADCB;
}

div.box_silver_img_spacer_dunkelblau {
	border-top: 5px solid #005695;
}

div.box_silver_img_spacer_lila {
	border-top: 5px solid #A5006C;
}

div.article_details_list {
	margin: 10px 0;
	padding: 0 0 0 5px;
	height: 75px;
}

div.article_details_price {
	padding: 5px;
	background: #f5f5f5;
	margin: 4px 5px 0;
	padding: 5px;
	width: 158px;
}

/* List View */
div.article_details_list_listview {
	margin: 10px 0 0 15px;
	padding: 0 0 0 5px;
	float: left;
}

div.article_details_price_listview {
	padding: 5px;
	background: transparent;
	margin: 0;
	float: right;
	width: 158px;
}

div.item_count {
	float: right;
}

/* rightcol */
div.cart {
	width: 198px;
	height: 100px;
	background: #F10026;
}

div.vorteile {
	width: 213px;
	height: 150px;
	background: #B52D43;
}

div.fragen {
	width: 198px;
	height: 150px;
	background: #9D0019;
}

div.katalog {
	width: 198px;
	height: 150px;
	background: #F83E5B;
}

div.box_text_left {
	width: 100px;
	float: left;
	padding: 4px 0 0 5px;
}

/* Bottom */
div.bannerimage {
	width: 567px;
	position: relative;
	top: 15px;
	left: 208px;
	height: 167px;
}

div.hotline_pad {
	background: #F8F8F8 none repeat scroll 0 0;
	padding: 5px 0;
	text-align: center;
}

div.bottom_nav_pad {
	background: #F8F8F8 none repeat scroll 0 0;
	padding: 5px 0;
}

div.bottom_wrapper {
	border: 1px solid #E4E4E4;
	width: 100%;
	z-index:1;
}

/* Themen */
div.bottom_themen_pad { /* position:relative !important;
left:55px !important; */
	margin: 0px auto;
	height:100%	
}

div.bottom_themenspalten {
	float: left;
	width: 150px;
	padding-left: 5px;
}

div.bottom_themenspalten_pad {
	padding: 8px;
}

/*
PZ
*/
div.galleryImageSpacer {
	width: 176px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}

div.galleryImageSpacerWide {
	width: 176px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	float: left;
}

div.galleryImageSpacerText {
	width: 166px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}

div.galleryImageSpacerWideText {
	width: 166px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	float: left;
}

ul.artUl {
	font-size: 70%;
	font-weight: normal;
	text-decoration: none;
	list-style-type: square;
	padding-left: 0px;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.artUl li {
	padding: 0 0 3px 0px;
}

.zoom_icon {
	position: absolute;
	padding: 4px;
	left: 247px;
	top: 242px;
	border: 1px solid #dcdcdc;
	background-color: #f5f5f5;
}

.orderAdressInactive {
	display: none;
}

.suggestLayer {
	color: #007577;
	background-color: #fff;
	opacity: 0.9;
}

div.suggestLayer {
	position: absolute;
	top: 209px;
	z-index: 100;
	left: 212px;
	border: 1px solid #007577;
	padding: 2px;
}

table.suggestLayer {
	width: 543px;
}

.suggestLayer * td {
	font-size: 100%;
	cursor: pointer;
}

.suggestTextQuery {
	
}

.suggestTextType {
	padding-left: 3px;
}

.suggestTextAmount {
	padding-left: 3px;
}

.suggestTextQueryTyped {
	font-weight: bold;
	text-decoration: underline;
}

.suggestFooter {
	height: 0px;
}

.suggestHeader td {
	border-bottom: 1px solid #007577;
}

.suggestHeader {
	border-bottom: 1px solid #007577;
	margin-bottom: 3px;
}

.suggestRow td {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.suggestHighlight {
	color: #fff;
	background-color: #007577;
}

.suggestHighlight td {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

/* ASN */
th.asn_head {
	width: 190px;
	padding: 3px 0 3px 5px;
	background: #dcdcdc;
	text-align: left;
}

td.AsnInnerTable_td1 {
	padding: 0 0 0 5px;
	vertical-align: middle;
}

td.AsnInnerTable_td2 {
	width: 115px;
	padding-left: 15px;
	vertical-align: middle;
}

td.AsnInnerTable_td3 {
	width: 35px;
	padding-left: 15px;
	vertical-align: middle;
}

p.groupname {
	background: #F2F2F2 none repeat scroll 0 0;
	border-bottom: 1px solid #ECECEC;
	border-left: 5px solid #007577;
	color: #007F71;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 10px 0;
	padding: 0 0 0 10px;
}

p.groupname_first {
	background: #F2F2F2 none repeat scroll 0 0;
	border-bottom: 1px solid #ECECEC;
	border-left: 5px solid #007F77;
	color: #007F71;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}

a.AsnElementRemove {
	color: #EB0914;
	font-weight: bold;
	text-decoration: none;
}

.AsnElementRemove a:hover,.AsnElementRemove a:active,.AsnElementRemove a:focus
	{
	text-decoration: none;
}

.asnElementClusterLevel0 {
	padding-left: 10px;
}

.asnElementClusterLevel1 {
	padding-left: 15px;
}

.asnElementClusterLevel2 {
	padding-left: 20px;
}

.asnElementClusterLevel3 {
	padding-left: 25px;
}

.pagingControl,h1.searchTextHead {
	background: url(../../images/imgTemplates/header_gruen_bg.jpg) repeat-x
		scroll 0 0;
	left: 13px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 550px;
}

h1.searchTextHead {
	background: none transparent;
	font-size: 110%;
}

#ffPagingBottom {
	margin-top: 8px;
}

td.wkRemLeft,td.wkRemRight {
	white-space: nowrap;
}

.ffAsn ul {
	margin-left: 5px;
}

.ffAsn li {
	float: left;
}

.ffAsn p {
	clear: both;
}

.ffAsn li.active a,.ffAsn li.active a:hover,.ffAsn li.active a:focus,.ffAsn li.active a:active
	{
	color: red;
	font-weight: bold;
	cursor: pointer;
}

.ffAsn li.av a,.ffAsn li.av a:hover,.ffAsn li.av a:focus,.ffAsn li.av a:active
	{
	color: #007F71;
	background: transparent none;
	cursor: pointer;
}

.ffAsn li.avOver,.ffAsn li.avOver a,.ffAsn li.avOver a:hover,.ffAsn li.avOver a:focus,.ffAsn li.avOver a:active
	{
	background-color: #2E8F8E;
	color: white;
	cursor: pointer;
}

.ffAsn li.uav,.ffAsn li.uav a {
	display: none;
}

.ffAsn li.sel a,.ffAsn li.sel a:hover,.ffAsn li.sel a:focus,.ffAsn li.sel a:active
	{
	color: red;
	font-weight: bold;
	cursor: pointer;
}

.filterButton {
	display: none;
	clear: both;
	margin-top: 10px
}

#activateFilter {
	position: relative;
	right: 5px;
	bottom: 5px;
}

.contentPane {
	width: 547px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.contentItem {
	
}

.contentItem h2 {
	margin-bottom: 10px;
}

.contentItem h4 {
	
}

.sitemapPane {
	width: 554px;
	margin-left: 8px;
	margin-bottom: 20px;
}

.box_silver_img_spacer_sm_sitemap {
	text-align: left;
}

div.box_sitemap {
	width: 270px;
	border: 1px solid #cbcbcb;
	float: left;
	margin-left: 5px !important;
	margin-left: 3px;
	margin-top: 8px;
}

div.box_sitemap h4 {
	background: url(../../images/imgTemplates/box_silver_header_bg.jpg)
		repeat-x scroll 0 0;
	border-bottom: 1px solid #CBCBCB;
	margin: 0;
	padding: 5px 0 5px 9px;
	height: 33px;
}

a.lev0 {
	font-weight: bold;
}

a.lev0:hover,a.lev0:active,a.lev0:focus {
	text-decoration: underline !important;
}

div.box_sitemap * li.lev0 {
	margin-bottom: 10px;
}

div.box_sitemap * ul.lev0 {
	padding-top: 5px;
}

label.infomat {
	display: block;
	margin-left: 20px;
	margin-top: 5px;
}

label.contactTitle {
	margin-right: 10px;
}

.infomatCbT {
	margin-right: 3px;
	position: relative;
	top: 3px;
}

.infomatCb {
	float: left;
	margin-top: 1px;
}

.infoMaterialCat {
	font-weight: bold;
	
}

div.contentPane h2 {
	border-bottom-color: #007577;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}

div.contentPane h1 {
	font-size: 18px;
}

div.contact_greenbutton_right {
	background: transparent
		url(../../images/imgTemplates/cartbutton_bg_green.jpg) repeat-x scroll
		0 -5px;
	border: 2px solid #035146;
	float: right;
	margin: 0 0 0 9px !important;
}

.contact_green_arrow_right {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent
		url(../../images/imgTemplates/cartbutton_green_arrow_right.jpg)
		no-repeat scroll right -5px;
	float: right;
	height: 25px;
}

.contact_green_text_left {
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 38px 0 5px;
}

div.contact_greenbutton_right * a,div.contact_greenbutton_right * a:hover,div.contact_greenbutton_right * a:active,div.contact_greenbutton_right * a:focus
	{
	font-size: 15px;
	color: #ffffff;
	padding: 0;
	font-weight: bold;
	float: left;
	text-decoration: none
}

#produktplanungListe {
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	display: none;
	left: 0;
	padding-bottom: 10px;
	position: relative;
	top: 30px;
	width: 340px;
	z-index: 100;
}

.searchContainer {
	width: 505px;
	position: relative;
	left: 40px;
	top: 5px;
}

#txtSearch {
	width: 100%
}

.searchButton {
	padding-left: 10px;
	padding-right: 10px;
}

.wkLeft {
	text-align: left !important;
}

div.box_silver_sm h2,div.box_silver_wide_productList h2,div.box_silver_sm_high h2,div.box_silver_wide h2,div.box_silver_wide_high h2,div.box_silver_medium h2,div.box_silver_medium_high h2,div.box_silver_color_sm h2,div.box_silver_color_wide h2,div.box_silver_color_medium h2,div.box_silver_sm h1,div.box_silver_wide_productList h1,div.box_silver_sm_high h1,div.box_silver_wide h1,div.box_silver_wide_high h1,div.box_silver_medium h1,div.box_silver_medium_high h1,div.box_silver_color_sm h1,div.box_silver_color_wide h1,
div.box_silver_color_medium h1,h3.ldg,div.box_silver_color_wide h3,div.box_silver_wide_productList h3, div.box_silver_sm_high h3
	{
	background: transparent
		url(../../images/imgTemplates/box_silver_header_bg.jpg) repeat-x
		scroll 0 0;
	border-bottom: 1px solid #CBCBCB;
	height: 33px;
	margin: 0;
	padding: 5px 0 5px 9px;
	font-size: 100%;
}

a:hover h1,h1 a:hover,a:hover h4,h4 a:hover,a:hover h5,h5 a:hover {
	text-decoration: underline;
}

.product_details_description h1 {
	font-size: 13px;
}

.box_grey * a:hover {
	font-weight: normal;
	padding: 0px;
}

.bannerImage {
	margin: 0 0 10px 14px;
	padding: 0;
	width: 549px;
}

.bannerImageBottom {
	margin: 20px 0 0 14px;
	padding: 0;
	width: 549px;
}

div.contentItemL h2 {
	color: #999999;
	font-size: 16px;
	margin-bottom: 5px;
}

div.contentItemL>div.box_silver_wide_productList {
	margin-left: 0px !important;
	background: none transparent;
}

div.contentItemL div.box_silver_wide_productList p,div.contentItemL div.box_silver_wide_productList ul
	{
	padding: 5px;
}

div.contentItemL div.box_silver_wide_productList ul {
	list-style-type: square;
	margin-left: 18px;
}

div.contentItemL div.box_silver_wide_productList h2 {
	height: 17px;
	vertical-align: middle;
	color: #007F71;
}

div.contentItemL>a>img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.contentPane>div.box_silver_wide_productList {
	margin-left: 0 !important;
}

h1.contentHeadline {
	margin-bottom: 10px;
	font-size: 15px;
}

h2.contentHeadline2 {
	margin-bottom: 5px;
	font-size: 13px;
	border: 0px solid black !important;
	color: #999999;
	font-size: 16px;
	margin-bottom: 5px;
}
h2.contentHeadline2More {
	margin-bottom: 5px;
	font-size: 13px;
	border: 0px solid black !important;
	color: #000000;
	font-size: 16px;
	margin-bottom: 5px;
}

ul.content li.lev0 {
	border-left: 10px solid #75babb;
}

li.content {
	display: inline;
}

ul.content li.headline {
	padding-top: 4px;
}

ul.content {
	padding: 0;
	margin: 1px 0 2px 1px;
}

ul.contentMain,li.contentMain {
	margin: 0;
	padding: 0;
}

ul.contentMain li.sub_headline {
	font-size: 12px;
	font-weight: bold !important;
}

a.contentLink {
	padding-left: 18px;
	padding-top: 3px;
	display: inline-block;
	margin-top: 5px;
}

a.docLink {
	background: transparent url(../../images/imgTemplates/button_doc.gif)
		no-repeat left top;
}

a.internLink {
	background: transparent url(../../images/imgTemplates/button_intern.gif)
		no-repeat left top;
}

a.externLink {
	background: transparent url(../../images/imgTemplates/button_extern.gif)
		no-repeat left top;
}

div.contentpad {
	
}

div.imgPad {
	width: 200px;
	float: left;
}

div.contentpad ul {
	margin-left: 15px;
	margin-top: 10px;
	list-style-type: square;
}

div.contentpadPicMore ul {
	margin-left: 15px;
	margin-top: 10px;
	list-style-type: square;
}

div.contentpadPic ul li {
	padding: 0px;
}

div.contentpad p {
	margin-bottom: 10px;
}

#topBar {
	background: transparent
		url(../../images/imgTemplates/topBarBackground30px.png) repeat-x
		scroll left top;
	border-color: #DBDBDB;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: 30px;
	width: 100%;
}

#topBar a {
	cursor: pointer;
}

#countryStuff {
	
}

#currentCountry {
	background: transparent
		url(../../images/imgTemplates/topBarBackgroundButton30px.png) repeat-x
		left bottom;
	height: 30px;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

#chooseCountry {
	background: transparent
		url(../../images/imgTemplates/topBarBackgroundButtonPfeil30px.png)
		repeat-x scroll right bottom;
	border-left: 1px solid #FFFFFF;
	display: block;
	float: left;
	height: 30px;
	padding-left: 10px;
	padding-right: 20px;
	vertical-align: middle;
}

#currentCountry h6 {
	padding-top: 8px;
	font-size: 12px;
	color: #545454;
}

#chooseCountry a {
	display: block;
	padding-top: 8px;
	color: #545454;
}


#availableCountries {
	background-color: #FFFFFF;
	border: 1px solid #dbdbdb;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: absolute;
	width: 180px;
	z-index: 10;
	display: none;
}

#availableCountries a {
	white-space: nowrap;
}

#availableCountries li {
	padding: 0;
}

.loginPane {
	background-color: #F8F8F8;
}

.loginPane p {
	margin-bottom: 10px;
}

.loginPane label {
	display: block;
	float: left;
	width: 160px;
}

p.loginMessage {
	color: red;
	font-weight: bold;
}

.loginPane input.styleSubmit {
	background: none transparent;
	border: 0px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	position: relative;
	top: -2px;
	cursor: pointer;
}

.loginPane input.styleSubmit:hover {
	text-decoration: underline;
}

.loginPane button,.loginPane .cart_greenbutton_right_smallborder22,.loginPane .cartbutton_green_arrow22,.loginPane .cartbutton_green_text_left_sm22
	{
	cursor: default !important;
}

h3.checkout {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3.articleRelated {
	margin-left: 8px;
}

h4.configuratorHead, p.configuratorHead {
	background-attachment: scroll;
	background-color: transparent;
	background-image:
		url(../../images/imgTemplates/box_silver_header_bg.jpg) !important;
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #0F80B0 !important;
	font-size:13px;
	margin:0;
	padding:8px 0 8px 15px;
	font-weight:bold;
}

h1.shopMain {
	color: #000000;
	font-size: 115%;
	font-weight: bold;
	margin: 0;
	padding: 8px 15px;
}

div.box_grey p {
	padding: 10px;
}

.box_pad_small {
	float: left;
	width: 120px;
}

.wpImg img {
	width: 30px;
}

.cart_wrapper sup {
	color: red;
}

#anmerkung sup {
	color: white;
}

.topnav_bold {
	font-weight: bold;
	color: #007F71;
	border-bottom: 1px solid #ffffff;
	margin-left: 10px;
	text-decoration: underline;
}

h5.solutions {
	color: #007577;
	font-size: 16px;
	font-weight: bold;
	margin-left: 75px;
	margin-top: 75px;
}

/*  OLD STUFF FOR HOME PAGE   */ /********** Template Index **********/



#fielddarkgreenleft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 190px;
	height: 41px;
	background: #007577;
	visibility: visible;
	z-index: 1;
	border-right: 1px solid #FFFFFF;
}

#fielddarkgreenright {
	position: absolute;
	left: 770px;
	top: 0px;
	width: 190px;
	height: 41px;
	background: #007577;
	visibility: visible;
	z-index: 1;
}

#fieldgreenleft {
	position: absolute;
	left: 0px;
	top: 131px;
	width: 190px;
	height: 84px;
	background: #ACCBCC;
	visibility: visible;
	z-index: 1;
	border-bottom: 1px solid #FFFFFF;
}

#fieldgreenright {
	position: absolute;
	left: 770px;
	top: 131px;
	width: 190px;
	height: 84px;
	background: #ACCBCC;
	visibility: visible;
	z-index: 1;
	border-bottom: 1px solid #FFFFFF;
}

#logo {
	background-color: #FFFFFF;
	border-bottom: 1px solid #007577;
	border-right: 1px solid #007577;
	border-top: 1px solid #FFFFFF;
	height: 88px;
	left: 0;
	position: absolute;
	top: 41px;
	visibility: visible;
	width:207px;
	z-index: 1;
}

#headhome {
	position: absolute;
	left: 191px;
	top: 0px;
	width: 578px;
	height: 215px;
	background: #D5E5E5;
	visibility: visible;
	z-index: 1;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#greenline {
	position: absolute;
	left: 0px;
	top: 339px;
	width: 531px;
	height: 1px;
	background: #2E6766;
	visibility: visible;
	z-index: 2;
	overflow: hidden
}

#lefthome {
	position: absolute;
	left: 0px;
	top: 216px;
	width: 190px;
	height: 504px;
	background: #ACCBCC;
	visibility: visible;
	z-index: 1;
	border-right: 1px solid #FFFFFF;
}

#midhome {
	position: absolute;
	left: 191px;
	top: 216px;
	width: 769px;
	height: 504px;
	background: #D5E5E5;
	visibility: visible;
	z-index: 1;
	background-image: url(../../images/imgTemplates/bg_home_mid.jpg);
	background-repeat: no-repeat;
}

#choosecountrylinkhome {
	position: absolute;
	left: 19px;
	top: 208px;
	width: 151px;
	height: 18px;
	background: #EAF3F2;
	visibility: visible;
	z-index: 2;
	border: 1px solid #2E6766;
	color: #2E6766;
	font-size:12px;
}

#picture {
	position: absolute;
	left: 186px;
	top: 197px;
	width: 582px;
	height: 162px;
	border: 1px solid #FFFFFF;
	visibility: visible;
	z-index: 3
}

#whiteline {
	position: absolute;
	left: 578px;
	top: 0px;
	width: 1px;
	height: 504px;
	background: #FFFFFF;
	visibility: visible;
	z-index: 2;
	overflow: hidden
}

#contacthome {
	position: absolute;
	left: 770px;
	top: 41px;
	width: 183px;
	height: 76px;
	background: #DEE8E7;
	visibility: visible;
	z-index: 1;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 12px;
	padding-left: 7px;
	
}

span#selectcountryhome {
	width: 134px;
	height: 19px;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 2px;
}

#lefthome p {
	color: #2E6766;
	font-size:12px;
	font-weight: bold;
	margin-left: 12px;
	line-height: 15px;
}

/********** Template Index END **********/
	/********** Template Start **********/
#contentstart {
	width: 996px;
	z-index: 5;
}


#start {
	position: relative;
	left: 0px;
	top: 0px;
	width: 959px;
	visibility: visible;
	z-index: 1;
	border-right: 1px solid #2F8F8E;
}

#startpic {
	position: relative;
	width: 995px;
	visibility: visible;
	z-index: 2;
	height: 254px;
	margin-bottom: 30px;
}

#startBoxContainer
{
width:914px;
position:relative;
margin: 40px auto 15px;
height:208px;


}
#startproduktehead {
background-color:#007577;
border:1px solid #007577;
margin-left:40px;
margin-bottom:1px;
width:600px;
float:left;
	
}
#startproduktehead h4
{
	padding-left:10px;
	padding-top:2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#startaktuelleshead {
background-color:#007577;
border:1px solid #007577;

width:270px;
margin-bottom:1px;
float:left;
}
#startaktuelleshead h4
{
	padding-left:10px;
	padding-top:2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

#startprodukte {
	position: relative;
	width: 600px;
	height:180px;
	z-index: 20;
	border: 1px solid #007577;
	float: left;
	background: #f8f8f8;
	margin-left: 40px;
	
	
}

#startproduktePad
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	

}

#startaktuelles {
	position: relative;
	width: 270px;
	height:180px;
	z-index: 2;
	border: 1px solid #007577;
	float: left;
	
	
}

#startaktuellesPad
{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	

}

#startproduktelink72 {
	position: relative;
	visibility: visible;
	z-index: 3;
font-size:12px;
	top: 144px;
	left: 10px;
}

#startproduktelinkhome {
	position: relative;
	visibility: visible;
	z-index: 3;
	font-size:12px;
	top: 130px;
	left: 140px;
}

#startproduktelinkshop {
	position: relative;
	visibility: visible;
	z-index: 3;
	top: 147px;
	left: 93px;
}

.produktelinkshop {
	color: #BE323B;
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
}

.startheadline {
	color: #990000;
	font-size:12px;
	font-weight: bold;
	margin: 0;
}

.starttext {
	color: #2F6766;
	font-weight: normal;
	margin: 0;
	padding-bottom: 15px;
}

.startlink {
	color: #2F6766;
	font-weight: normal;
	margin: 0px;
	text-decoration: underline;
	font-size:12px;
}

/********** Template Start END **********/ /********** Head **********/
#fieldgreentop {
	background: #007577 none repeat scroll 0 0;
	height: 41px;
	left: 786px;
	position: absolute;
	top: 0;
	visibility: visible;
	width: 206px;
	z-index: 1;
}

#head {
	background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #007577;
border-right:0 solid #FFFFFF;
border-top:1px solid #FFFFFF;
height:88px;
left:208px;
position:absolute;
top:41px;
visibility:visible;
width:579px;
z-index:5;
}

#directorder {
	position: absolute;
	left: 770px;
	top: 131px;
	width: 182px;
	height: 21px;
	background: #007577;
	visibility: visible;
	z-index: 1;
	padding-left: 7px;
	padding-top: 1px;
	border-right: 1px solid #2F8F8E;
	border-bottom: 1px solid #FFFFFF;
}

/* Select Country */
#choosecountryHome {
	position: absolute;
	left: 0px;
	top: 0px;
	width:207px;
	height: 41px;
	background: #007577;
	visibility: visible;
	z-index: 1;
	border-right: 1px solid #FFFFFF;
	background-image:
		url(../../images/imgTemplates/chooselanguage_card_2k9.gif);
	background-repeat: no-repeat;
}

#choosecountryHomelink {
	position: absolute;
	left: 74px;
	top: 11px;
	width: 100px;
	height: 18px;
	background: #f8f8f8;
	visibility: visible;
	z-index: 1;
	border: 1px solid #007577;
	color: #000000;
	font-size: 10px;
	margin-right:10px;
}
#choosecountryHomelink a
{
	margin-left:4px
}

#globalHome {
	position: absolute;
	left: 74px;
	top: 30px;
	visibility: hidden;
	z-index: 22;
}

#globallayerHome {
	border-width: 1px;
	border-style: solid;
	width: 102px;
	border-color: #007577;
	background-color: #f8f8f8;
	z-index: 20;
}

span#selectcountryHome {
	width: 83px;
	height: 18px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}

/* Select Country END */ /* Navigation */
#navigation {
	background: #007577 none repeat scroll 0 0;
	height: 41px;
	left: 208px;
	position: absolute;
	top: 0;
	visibility: visible;
	width: 579px;
	z-index: 1;
}

#navigation a {
	color:#2F6766;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
height:100%
}

#navigation a {
	color: #ffffff;
}

.navigationlines a {
	height: 41px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.navigationlines a:hover,.navigationlines a:active,.navigationlines a:focus
	{
	background-color:#2E9B95;
}

/* Navigation END */ /* Contactfield END */
	/*#contact {position:absolute; left:770px; top:41px; width:182px; width: "190px"; height:76px; height: "90px"; background: #DEE8E7; visibility:visible; z-index:1;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;border-right: 1px solid #2F8F8E;padding-top:12px;padding-left:7px;}*/
#contact {
	background:#007577 none no-repeat scroll 0 0;
	border-bottom:1px solid #007775;
	border-right: 0 solid #2F8F8E;
	border-top: 1px solid #FFFFFF;
	height: 88px;
	left: 786px;
	padding-left: 0;
	padding-top: 0;
	position: absolute;
	top: 41px;
	visibility: visible;
	width: 206px;
	z-index: 1;
}


.contacthead {
	color: #990000;
	font-size:12px;
	font-weight: bold;
	line-height: 15px;
	text-decoration: none
}

.contacttext {
	color: #2E6766;
	font-size:12px;
	font-weight: normal;
	line-height: 15px;
}

/* Contactfield END */
#contact table {
	margin-top: 8px;
}
#contact table a {
	color:#ffffff;
}
#contact table a.contacthead
{
	font-weight:bold;
	font-size:16px
}
#top
{
height:131px;
width:992px;
}

a.selCountryLink
{
font-size:13px;

color:#007577;

}

#prodLeft
{
width:200px;height:180px;float:left;
}

#prodRight
{
width:400px;background-color:#2e9b95;height:180px;float:right;
z-index:100;
}
#prodLeftPad, #prodRightPad
{
	margin:10px;
	
	
}

#prodLeftPad
{
	width:180px;
}
#prodRightPad
{
	width:380px;
	z-index:100;
}

#prodRight .searchContainer
{
left:0;
margin-left:32px;
width:263px;
}
#prodRight .search_wrapper
{
background:transparent url(../../images/imgTemplates/lupeHome.gif) no-repeat scroll 8px 5px;
height:25px;
margin:0 0 0 30px;
padding:0;
width:310px !important;
}
#prodRight .searchButton
{
	padding-right:0px;
	
}

#prodRightPad h1, #prodRightPad h2
{
	color:#fff;
	
	
}
#prodRightPad h1
{
	font-size:23px;
}
#prodRightPad h2
{
	font-size:19px;
	margin-top:35px
	
}

#prodRightPad #txtSearch
{
	border:1px solid #f8f8f8
}

#prodRightBottom
{
background-color:#F8F8F8;
border-left:1px solid #007577;
bottom:0;
height:20px;
padding-top:5px;
position:absolute;
text-align:center;
vertical-align:middle;
width:399px;

}

#prodRightBottom a
{

color:#007577;
}

.suggestLayerHome
{
	background-color:#f8f8f8;
border:1px solid #007577;
color:#007577;
left:553px;
opacity:0.9;
padding:2px;
position:absolute;
top:575px;
z-index:1000;
}
.suggestLayerHome table.suggestLayer
{
width:395px
}

.contentpadPicMore
{
margin-left:215px;
}

div.contentItemL h1
{
	font-size:20px;
}

div.imgPadGalerie img
{
	float:left;
margin-bottom:40px;
margin-right:40px;
}
#loggedIn
{
display:block;
float:left;
padding-left:10px;
padding-right:20px;
padding-top:8px;
vertical-align:middle;
}


.contentItemShop
{
	margin-left:15px;
}
.contentItemShopStart
{
	margin-left:15px;
	width:549px;
	margin-top:10px;
	margin-bottom:10px;
}
.contentItemShop h2,.contentItemShopStart h2
{
	font-size:110%;
	margin:0;
	margin-bottom:5px;
}
.contentItemShop h3,.contentItemShopStart h3
{
	color:#999999;
	font-size:100%;
	font-weight:bold;
	margin:0;
	margin-bottom:5px;
	
}
p.h4
{
	font-size:13px;
	font-weight:bold;
}
p.h5
{
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}



div.box_blue_Fr {
	background: url(../../images/imgTemplates/rabatt_5proz_CHF.png)
		no-repeat scroll bottom left;
}

div.box_blue_En{
	background: url(../../images/imgTemplates/rabatt_5proz_UK.png)
		no-repeat scroll bottom left;
		height:290px
}

div.homeTextBottom
{
	width:914px;
	margin: 0 auto;
}


div.contentItemShopBottom
{
	margin-top:15px
}
div.contentItemShop
{
	width:548px;
}

div.contentItemShopBottom p , div.contentItemShop p, div.contentItemShopStart p
{
	line-height:150%;
}

