body {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	text-align: center;
}
h1{
	color: #2E415F; /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 2px;
	line-height: 25px;
}
p.wgtext{
	font-size: 14px;
	font-family: "MS Sans Serif", Tahoma, sans-serif;
	color: #2E415F;
}
td.out {
	/*border: 1px solid Silver;*/
}
td.banner_middle {
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	padding-left: 5px;
	font-weight: normal;
	color: #434F68;
	background-color: White;
}
td.banner_side {
	border-bottom: 2px solid #8CA0AF;
	font-size: 15px;
	font-family: "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #434F68;
	background-color: #DCE4EF;
}
td.navi {
	background-color: #434F68;
}
td.navi:hover{
	background-color: #434F68;
}
a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434F68;
	font-weight: bold;
	text-decoration: none;
		line-height: 140%;
}
a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	text-decoration: underline;
	line-height: 140%;
}
a.navi{
	font-family: "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	line-height: 300%;
	background-color: #434F68;
	display:block; width: 100%; height: 100%;
}
a.navi:hover{
	font-family: "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DBDBDB;
	font-weight: bold;
	text-decoration: underline;
	background-color: #434F68;
	line-height: 300%;
	display: block;
	width: 100%;
	height: 100%;
}
td.nav2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid Gray;
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	padding-left: 5px;
	background-color: #F0F1FF;
	font-size: 12px;
}
td.middlettop {
	background-color: #DCE4EF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	border: 1px solid Black;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 5px;
	letter-spacing: 1px;
}
td.middletmiddle {
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1C3850;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-bottom: 1px solid Black;
	font-weight: bold;
	font-size: 11px;
}
td.middle_side {
	/*border-bottom: 2px solid #8CA0AF;*/
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #434F68;
	background-color: #EBEBEB;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
td.middle_side1 {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #434F68;
	background-color: #EBEBEB;
	text-align: left;
	vertical-align: top;
}
p.wg{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
	vertical-align: middle;
	text-align: center;
	background-color: White;
}
td.lhu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	background-color: White;
	border-bottom: 2px solid #434F68;
	border-left: 2px solid #434F68;
	border-right: 2px solid #434F68;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.order{
	font-family: Geneva, Arial, Helvetica, "Lucida Sans", sans-serif;
	font-size: 14px;
	color: #1C3850;
	background-color: White;
	border-bottom: 1px solid Silver;
	letter-spacing: 1px;
	padding:2px;
	font-weight: bold;
}
td.order_top{
	color: white;
	background-color: #434F68;
	border-bottom: 1px solid Silver;
	font-family: "Lucida Sans"; /*Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

p.katalog{
	font-family: "Lucida Sans Unicode";
	padding: 2px;
	background-color: #434F68;
	text-align: center;
	width: 33%;
}
p.katalog:hover{
	font-family: "Lucida Sans Unicode";
	padding: 2px;
	background-color: #434F68;
	text-align: center;
	width: 33%;
	text-decoration: underline;
}
a.katalog{
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
	font-weight: normal;
	color: White;
	text-decoration: none;
	line-height: 140%;
}
a.katalog:hover{
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
	font-weight: normal;
	color: #DBDBDB;
	text-decoration: none;
	line-height: 140%;
}
td.contact{
	font-family: Geneva, Arial, Helvetica, "Lucida Sans", sans-serif;
	font-size: 12px;
	color: #1C3850;
	background-color: White;
	border-bottom: 2px solid #434F68;
	border-left: 2px solid #434F68;
	border-right: 2px solid #434F68;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px; 
}
td.lhu1{
	color: white;
	background-color: #434F68;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.lhu{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: White;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 150%;
}
a.lhu:hover{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #DBDBDB;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1px;
	line-height: 150%;
}
a.lleft{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	background-color: White;
}
a.lleft:hover{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	font-weight: normal;
	text-decoration: underline;
	line-height: 150%;
	background-color: #DCE4EF;/*#D2D4ED;*/
}

a.cross{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	font-weight: normal;
	text-decoration: none;
}
a.cross:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434F68;
	font-weight: normal;
	text-decoration: none;
}

td.info_top{
	/*border-bottom: 2px solid #8CA0AF;*/
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	/*border-top: 1px solid silver;*/
	background-color: #C7D2DC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
}
td.info_title{
	/*border-bottom: 1px solid silver;*/
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: #DCE4EF;
	/*background-color: #434F68;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
a.info_title{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: Black;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 150%;
}
a.info_title:hover{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #434F68;*/
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: 1px;
	line-height: 150%;
}
td.info_text{
	border-bottom: 2px solid silver;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: #EBEBEB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.info_img{
	/*border-bottom: 2px solid silver;*/
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: White;
	vertical-align: top;
	text-align: left;
}
td.footer {
	border-bottom: 2px solid white;
	background-color: #EBEBEB; /*background-color: #C7D2DC;*/
	padding-top: 3px;
	padding-bottom: 3px;
}
a.footer{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #434F68;
	font-weight: normal;
	text-decoration: none;
}
a.footer:hover{
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
	font-weight: normal;
	text-decoration: underline;
}
td.copy{
	background-color: #434F68;
	/*border-bottom: 1px solid Silver;*/
	font-family: "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 160%;
}
td.right_top{
	background-color: #434F68;
	/*border-bottom: 1px solid Silver;*/
	font-family: "Lucida Sans Unicode"; /*Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	color: White;
}
td.right_top1{
	background-color: #DCE4EF;
	border-bottom: 1px solid Silver;
	font-family: "Lucida Sans Unicode"; /*Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	color: Black;
}
p.preis{
	font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif; /*Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	letter-spacing: 0px;
	color: Black;
}
td.produkte {
  transition: background-color .3s;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid silver;  
	border-top: 1px solid silver;     */
	padding-left: 5px;
	background-color: white;
	font-size: 12px;
	text-align: left;
	color: #434F68;
}
td.produkte:hover {
  transition: background-color .3s;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid silver;
	border-top: 1px solid silver; */
	padding-left: 5px;
	background-color: #F0F1FF;
	font-size: 12px;
	text-align: left;
	color: #434343;
}
td.prodimg {
  transition: background-color .3s;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
  background-color: white;
}
td.prodimg:hover {
  transition: background-color .3s;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
  background-color: #F0F1FF;
}
a.ltab {
	font-family: "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: Black;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 160%;
}
a.ltab:hover {
	font-family:  "Lucida Sans", Verdana, Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #26435C;
	text-decoration: underline;
	letter-spacing: 0px;
	line-height: 160%;
}
a.warengr {
	font-family: "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: Black;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 180%;
}
a.warengr:hover {
	font-family:  "Lucida Sans", Verdana, Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #26435C;
	text-decoration: underline;
	letter-spacing: 0px;
	line-height: 180%;
}
a.lwg {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
a.lwg:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #26435C;
	text-decoration: underline;
}
a.extra{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
	letter-spacing: 2px;
}
a.extra:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #26435C;
	text-decoration: underline;
	letter-spacing: 2px;
}
a.sm1 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 16px;
	font-weight: bold;
	color: Blue;
	text-decoration: underline;
	letter-spacing: 2px;
}

a:hover.sm1 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 16px;
	font-weight: bolder;
	color: Blue;
	text-decoration: underline;
	letter-spacing: 3px;
}

a.sm2 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: bold;
	color: Navy;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 12px;
}

a:hover.sm2 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: bolder;
	color: Navy;
	text-decoration: underline;
	letter-spacing: 2px;
	line-height: 12px;
}
a.sm3 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-decoration: none;
	letter-spacing: 1px;
}
a:hover.sm3 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-decoration: underline;
	letter-spacing: 2px;
}

a.sm4 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: normal;
	color: Maroon;
	text-decoration: none;
	letter-spacing: 1px;
}

a:hover.sm4 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: 12px;
	font-weight: normal;
	color: Maroon;
	text-decoration: underline;
	letter-spacing: 2px;
}

a.sm5 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: small;
	font-weight: bold;
	color: Blue;
	text-decoration: none;
	line-height: 14px;
}

a:hover.sm5 {
	font-family: Arial, Helvetica, "@Arial Unicode MS";
	font-size: small;
	font-weight: bolder;
	color: Blue;
	text-decoration: underline;
	letter-spacing: 2px;
	line-height: 14px;
}


/* CONTAINER  */

div.warengruppe{
	position: relative;
	transition: font-size .3s;
	margin: 5px;
	padding: 5px;
	text-align: center;
	float: left;
	width: 95%;
	height: 100%;
	color: Black;
	border: 2px solid #E4E4E4;
	background-color: white;
	transition: box-shadow .3s;
	/*moz-border-radius: 7px; 
	border-radius: 7px;*/
}
div.warengruppe:hover{
	position: relative;
	transition: font-size .3s;
	margin: 5px;
	padding: 5px;
	text-align: center;
	float: left;
	width: 95%;
	height: 100%;
	color: Black;

	box-shadow: 0px 0px 12px rgba(0, 0, 0, 1.4); 
	moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	transition: box-shadow .3s;
	/*moz-border-radius: 7px; 
	border-radius: 7px;*/
}
a.warengruppe{
	color:black;
	transition: font-size .3s;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
a.warengruppe:hover{
	color: #2E415F;
	transition: font-size .3s;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #2E415F;
	transition: font-size .3s;
	padding-bottom: 2px;
  line-height: 20px;
}
h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #2E415F;
	transition: font-size .3s;
	padding-bottom: 2px;
  line-height: 20px;
}

td.warengruppeb{
	text-align: left;
	width: 25%;
	vertical-align: top;
	
}
td.warengruppet{
	text-align: left;
	height: 100%px;
	vertical-align: top;
	padding-left: 5px;
	font-weight: normal;
	margin-top:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	
	
}
img.warengruppe{
	width: 100%;
	max-width: 230px !IMPORTANT;
	max-height: 230px !IMPORTANT;
}

div.preisbox{
	font-size: 20px;
	padding:5px;
	margin-top: 5px;
	/*background-color: #DCE4EF;*/
	background-color: #EEF3FB;
	width: 98%;/*220px;*/
	color: #7C1300;
	text-align: right;
	vertical-align: middle;
  font-weight: normal;
	/*border-radius: 7px;*/
}
div.preisboxa{
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
  padding-left: 5px;
	margin-top: 20px;
	/*background-color: #EEF3FB;*/
  background-color: #F0F1FF; /*#DCE4EF;*/
	width: 97%;/*220px;*/
	color: #7C1300;
	text-align: left;

}
div.artbox{
	width: 98%;
	color: black; /*#434343;*/
	margin-top: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}


div.pmtshop{
  font-size: 15px;
	position: relative;
	transition: font-size .3s;
	margin: 5px;
	padding: 8px;
	text-align: center;
	float: left;
	width: 150px;
	height: 40px;
	color: Black;
	border: 2px solid #CCCCCC; /*#E4E4E4;*/
	background-color: #F0F1FF; /*#DCE4EF;*/
	transition: box-shadow .3s;
	moz-border-radius: 7px; 
	border-radius: 7px;
	vertical-align: middle;
}
div.pmtshop:hover{
  font-size: 15px;
	position: relative;
	transition: font-size .3s;
	margin: 5px;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 150px;
	height: 40px;
	color: Black;
	background-color: #DCE4EF;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 1.4); 
	moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	transition: box-shadow .3s;
	moz-border-radius: 7px; 
	border-radius: 7px;
}
a.pmtshop{
font-family: Geneva, Arial, Helvetica, "Lucida Sans", sans-serif;
font-size: 15px;
	color:black;
	transition: font-size .3s;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
a.pmtshop:hover{
font-family: Geneva, Arial, Helvetica, "Lucida Sans", sans-serif;
font-size: 15px;
	color: black;
	transition: font-size .3s;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
div.crosss{
  font-weight: normal;
	position: relative;
	transition: font-size .3s;
	margin: 6px;
	padding: 5px;
	text-align: center;
	float: left;
	width: 125px;
	height: 100%;
	color: Black;
	border: 2px solid #E4E4E4;
	background-color: white;
	transition: box-shadow .3s;
	/*moz-border-radius: 7px; 
	border-radius: 7px;*/
}
div.crosss:hover{
  font-weight: normal;
	position: relative;
	transition: font-size .3s;
	margin: 6px;
	padding: 5px;
	text-align: center;
	float: left;
	width: 125px;
	height: 100%;
	color: Black;

	box-shadow: 0px 0px 12px rgba(0, 0, 0, 1.4); 
	moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
	transition: box-shadow .3s;
	/*moz-border-radius: 7px; 
	border-radius: 7px;*/
}
td.crosss{
	font-family: Geneva, Arial, Helvetica, "Lucida Sans", sans-serif;
	font-size: 12px;
	color: #1C3850;
	background-color: White;
	border-bottom: 2px solid #E4E4E4;
  border-top: 2px solid #E4E4E4;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
  text-align: center; 
}