body 		{
	margin: 0;
	/*font-family: calibri, arial,sans-serif;*/
	/*font-size: 9pt;*/
	
	/*font-family: arial, sans-serif;*/
	font-family: 'Open Sans',calibri, sans-serif;
	font-size:12px;
	color: rgb(84,84,84);
	background-color: #6a8e94;
	background-image: url("images/body-bg8.png");
}

a,a:link,a:visited,a:active	{text-decoration: none;color: rgb(84,84,84);}
a:hover  	{text-decoration: none;color: rgb(198,186,186);}
#menu a		{text-decoration: none;color: white; } 
#menu a:hover  	{text-decoration: none;color: black;}

#bottom a,#bottom a:link,#bottom a:visited,#bottom a:active	{text-decoration: none;color: white;}

.prodImg a, .prodImg a:link,.prodImg a:visited,.prodImg a:active {color: rgb(84,84,84); /*rgb(225,204,189);*/ }

/* Confirm,Kasse & Danke */
#dank h1 {font-size:16pt;color:green; margin:10px 10px 10px 30px;}
#dank { margin-left:20px; margin-right:20px; }
#vorkasse { margin: 20px;}

#cartTab	{font-size: 9pt; width: 45%;}
#col1 #cartList	{font-size: 9pt;width:890px;padding-left:13px; border-collapse: collapse; margin-left: 55px;}
#cartList TD { vertical-align: top; }
#confirmSummary { width: 450px; float:right;}
#confirmInfo {float:left; font-size: 10pt;}
#cartInfoHead { font-weight:bold;}
#cartButtons,#cartTop {margin-left: 20px; }

#cartLowerFrame {text-align:top;margin-left:30px;}
#cartInfo {width:460px; display:inline-block; text-align:left;}
#cartInfoPicture {display:inline; width:80px;}
#cartInfoList {display:inline-block; vertical-align:bottom;}
#cartSummary {width:450px;display:inline-block;}

.cartESumme,.cartEPreis { font-size: 11pt; font-weight:bold; }

.confirmName {text-align:left; vertical-align:top;}
.confirmPreis {text-align:right;vertical-align:top;}

.pflichtfeld  {font-weight: bold;}

/* Produkt */
#ProduktTitle   {font-weight: bold; padding:2px; font-size: 12pt;}
#ProduktTitle A:link ,#ProduktTitle A:visited	{color: black;}
#ProduktTitle A:hover,#ProduktTitle A:active	{color: gray;}

#ProduktInfo { margin-left:12px; vertical-align: top; display:inline-block; }

#ProduktPicture {display: inline-block; padding:2px;border: 3px solid #A0A0A0;}
#prodPicture { margin:0px; }
#fullPicture {padding:2px;border: 3px solid #A0A0A0;margin-bottom: 5px; width:75px; max-height:225px; overflow:hidden;font-size:11px;text-align:center; }
#prodMuster {font-size:11px; padding:2px; margin:0px; border: 3px solid #A0A0A0; text-align:center; display:inline-block; margin-top:6px;}

#col1 #prodMuster input[type="image"] {vertical-align: bottom;margin:0px;}
#col1 #ProduktInfo table { width:350px; }
#col1 #ProduktInfo table td { padding-bottom: 3px;}

#ProduktInfo table input[type="number"] {width: 5em;}
#ProduktPictures { margin-top: 15px;}
#ProduktPictures img { margin-right: 5px; }

#preis .Value  { font-weight: bold; }
#preis .mwst {position:absolute; left: 680px;}
#preis { padding-bottom: 20px; }

#ProduktInfo .Attrib { font-weight:bold}
#ProduktInfo .Value { position:absolute; left: 680px; }
#ProduktInfo .mwst { font-size:7pt;}
#ProduktInfo DIV {margin-bottom: 5px;}
#ProduktInfo TD.preisvalue {padding-top:10px; padding-bottom: 10px;}
#ProduktDetails { clear: both; padding: 10px; margin-top:30px; background-color:#F0F0F0; }
#ProduktDetails .subtitle { font-size:12pt; color: #808080; }
#meterangabe {position:absolute; left: 680px;}
#ProduktInfo span.meter { padding: 2px; border: 1px solid black; }
#DescPicture {margin-right: 20px;padding:2px;border: 3px solid #A0A0A0;}
#DescTextRight {display:inline-block;vertical-align:top; max-width: 475px;}
#DescText {display:inline-block;vertical-align:top;}

.preis {font-size:12pt; color: red;background-color: lightyellow;width: 100px;margin: 5px; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; text-align:center; border: red 1px dotted;}
.preis a:hover { color: red; font-weight:bolder; background-color:yellow;}
.mPreis {font-size: 0.5em;}

#produktBestellFrame,#kontaktDialogFrame {position:fixed; left:0px; top:0px; width:100%; height:100%; background: url("images/background2.png") ;}
#produktCartDialog,#produktMustermaxDialog { margin-left:auto;margin-right:auto; margin-top:80px; width:600px;height:275px; background-color: white; border: 1px solid #f0f0f0; padding:20px;}
#kontaktSentDialog { margin-left:auto;margin-right:auto; margin-top:80px; width:300px;height:200px; background-color: white; border: 1px solid #f0f0f0; padding:20px;}
#newsletterDialog { margin-left:auto;margin-right:auto; margin-top:80px; width:400px;height:230px; background-color: white; border: 1px solid #f0f0f0; padding:20px;}

#produktButtons {clear:both;padding-top:30px;padding-bottom:10px;text-align:right;}
#newsletterButtons { clear:both;padding-top:30px;padding-bottom:10px; text-align: right; }

#similar { margin-left:20px;margin-right:20px; }
#tabSim td { vertical-align:top;text-align:center; padding:10px; }
/* Gruppe */
.prodName	{ }
.prodPreis	{ font-weight: bold; }
.prodCol	{ text-align: center; vertical-align: top; padding-bottom: 20px; width:170px; margin-left: 3px; margin-top:5px; display:inline-block;}
.prodImg img 	{ width:170px; }

.prodLine	{ 
  text-align: left; vertical-align: top; margin-top:5px; display:block;
  border:#383838 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
  width: 700px;
  position: relative;
}
.prodLine .prodImg img 	{ width:90px; }
.prodLine .prodImg   { display: inline-block; vertical-align: top; padding: 2px;}
.prodLine .prodName  { display: inline-block; vertical-align: top; width:520px;}
.prodLine .prodName a { font-weight: bold;}
.prodLine .Attrib { width: 100px; display: inline-block;}
.prodLine .prodPreis { display: inline-block; vertical-align: top; text-align: right; width: 74px;}
.prodLine .prodBuy, .prodLine .ausverkauft { position: absolute; bottom: 5px; right: 5px;}
.prodLine .prodBuy input[type="number"] { width: 40px; background: #f0f0f0; border: none; padding: 2px;}
.prodLine .prodBuy input[type="submit"],#ProduktInfo input[type="submit"] { background:#383838; color: white; border: none; padding: 2px; font-weight:bold; }

#GruppenTitle   {padding-bottom: 0px; margin-left:20px;}
#GruppenTitle A:link ,#ProduktTitle A:visited	{color:black;}
#GruppenTitle A:hover,#ProduktTitle A:active	{color: red;}
#GruppenTitle H2 { font-size: 1.2em; }
#GruppenPicture {float:left; margin:3px;}
#tabMultiPreis,#tabProd {border-collapse: collapse;}
#tabMultiPreis .mTabName {width:60%;}
.limButton	{ margin: 2px; background-color: rgb(225,204,189); border: none; padding:4px; }
.limits 	{ margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align:right;}
.limits a:hover { color: red; }
.limits .currentButton { background-color:  rgb(225,204,189); color: white; }
.limButton { -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; }
.alleArtikel { margin-right: 15px; }

/* Elements */
#top	{height:70px;width:100%;z-index:1;padding-top:10px; background: white;}
#logoFrame { display: inline-block; background: white;}
#logoFrame a { border: none; color: transparent;}
#mainFrame {margin-left:auto;margin-right:auto;width:960px; padding: 0px 2px;}
#centerFrame {background: white;}
#breadcrum { background-color: #f0f0f0; padding: 5px; margin-bottom: 5px;}
#midFrame { min-height: 500px; margin-top:5px;}
#nav	{/*height:20px;*/overflow:hidden;z-index:2;background-color: #383838; padding: 7px;padding-bottom: 4px;}
#sidebar {width:250px;height:100%;z-index:2;float:left;}
#col1	{z-index:0; overflow: hidden; padding: 0px; min-height:500px;}
#grouppage {z-index:0; overflow: hidden; padding: 0px; min-height:500px;}
#textpage {z-index:0; overflow: hidden; padding: 0px;min-height:500px;}
#confirmFrame {z-index:0; overflow: hidden; padding: 10px; border: 2px #a0a0a0 solid; margin-left:20px;margin-right:20px; min-height:500px;}
#copyright { text-align:center; font-size:7pt; padding-top:8px;background: #383838; color:white;}
#kontaktBar {padding: 5px; overflow:hidden;z-index:2;margin-bottom: 2px; background: #f0f0f0;}
#contentEnd {clear: both;}

#bottom {clear: both; text-align:center; background: #383838;}
#page_images { margin:0px; margin-left:auto; margin-right:auto; height: 300px; width:535px; background: #f0f0f0; overflow:none;}
#page_images img { width: 535px; height: 300px;}
#ProduktFrame { margin: 20px;}

#breadcrum li { display:inline; margin-right: 10px;}
#breadcrum ul { display:inline; padding:0px;}

#sidebar > DIV { margin-left:5px; margin-right: 10px; margin-top: 0px; margin-bottom: 5px; border: 2px #383838 solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #ffffff;
}
#sidebar > #desc { padding-left: 5px; }
#grouppage > #desc { padding-left: 15px; padding-right: 15px;}

#smallcart { display:inline-block; vertical-align:top; height: 50px; padding: 8px; float:right;}
/* Menu*/
#menu	{font-size:15px;font-weight:bold;font-variant:small-caps;display:inline;}
#menu a {padding-right: 15px;}
#menu a.selected { font-weight: bold; }
#menu img {border:0px;}
#searchbox { display:inline; float:right;}
#searchbox input { border-radius: 8px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border: none;}
#searchbox input[type="submit"] {/*background-color:#796C76;*/background-color: rgb(245,240,236);}
#searchbox input[type="search"] {/*background-color:#796C76;*/background-color: rgb(245,240,236); padding: 1px; width:108px;}

#links {margin-left:20px;}
#links > DIV { display:block; vertical-align:top; margin-right:20px;}
#links .submenu { margin-left:0px; font-size-adjust:0; }
#links ul { padding:0px;}
#links li { list-style-type: none; }
#links-material > a , #links-group > a, #links-pages a { display:inline;}
#links-pages li {display:inline;}
#sidebar #cardlogos { padding: 5px; }
#cardlogos a img { border:none;}
#facebook {margin-left:20px;}
/* Bottom menu */
#bottom a { padding-left:10px; padding-right:9px;}

/* GroupMenu */

#groupmenu {letter-spacing:0.5mm; }
#groupmenu a { padding-left:10px;display: block; padding-bottom:5px; font-size: 11pt;}
#groupmenu a:hover { font-weight:bold; color: black; text-decoration: underline;}
.submenu { margin-left: 5px; font-size-adjust:0.48;}
#groupmenu a.selected { font-weight:bold;}
#groupmenu .submenu { background-color:#f0f0f0; }

/* Content */
#col1 table { width:95%;}
#grouppage table { width:95%;}
#col1 h1 {font-size:14pt; clear:both;}
#col1 h2 {font-size:10pt;font-weight: bold; clear:both;}

#desc {font-size:9pt; margin-bottom:10px;}
#desc:first-letter {font-size: 1.6em; font-weight:bold;}

#logo	{border:0px; width:23px;height:12px; border-bottom:0px;}

#col1 input[type="image"] { vertical-align: middle;}
#col1 select {background-color: white; border: none;}
#col1 td > a > img { vertical-align: baseline; border:none;}
#grouppage td > a > img { vertical-align: baseline; border:none;}

.ad li { margin-bottom: 4px;}
#followus a { margin: 4px; }

#page_info_text {margin-left: 30px;margin-right:55px; }
#page_info_text a:link ,#page_info_text a:visited,#startpage_info_text a:link ,#startpage_info_text a:visited { color:  #E1CCBD; font-weight:bold;}

#widerruf { margin: 5px; }

/* sale */
#SaleText { float:right; color: red; font-size: 45pt; padding-right: 50px; margin-top: 150px;}
#SaleTitle { clear:both; margin-bottom: 20px; margin-top:11px;margin-left:32px;font-size:1.2em;}
#SalePicture { float:left; margin: 5px; }
.prodOrigPreis, .prodOrigPreis a { text-decoration: line-through; color: red; }
/*.prodMPreis , .prodMPreis a{ color: green;}*/

#salead {text-align:center;} 
#salead h1 { color: red; margin-bottom:0px; margin-top: 8px;}
#salead .sale_title { color: red; margin-bottom:0px; margin-top: 8px; font-size: 35px; font-weight: bold;}
#salead p { margin: 8px;}

/* new */
#NewPicture { margin-bottom: 30px;}
#NewText { color: red; font-size: 45pt; z-order:5; }
#NewTitle { clear:both; margin-bottom: 20px; margin-top:11px;margin-left:35px; font-size:1.2em;}

/*impressum */
#impressum ,#infopage38 { font-size:10pt; margin:10px; }

/* AGB */
#col1 #agb, #col1 #infopage40 {font-size:10pt; margin:10px; }
#col1 #agb h2, #col1 #infopage40  h2 {margin-bottom:0px;}
#col1 #agb p,  #col1 #infopage40 p {margin-top:0px;}

/* Startpage */
#startpage, .page {padding-top: 15px; margin-left:0px; margin-right:0px;}
.grouppreview,.subgrouppreview {display:inline-block;margin-left:0px;margin-right:0px;margin-bottom:15px;background-color:#f0f0f0;
 -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
}
.grouppreview {width:313px;}
.grouppreview a { border: none; text-decoration: underline; font-size:10pt; font-weight: bold;}
.grouppreview img,.subgrouppreview img { border: 2px solid #f0f0f0;}
.grouppreview a:hover { color: rgb(198,186,186); }
.grouppreview.left {margin-right:79px;}
.subgrouppreview {width:209px;}
.subgrouppreview.left {margin-right:38px;}

#MaterialienFrame {}
#kontaktBar {}
.topelement,.topsubelement {display:inline-block;}
.topelement  { margin-right:25px;}
.topsubelement { vertical-align: top; }
.topelement img { }

#logoFrame {margin-right:5px;}
.groupmenuHeader {background-color: #383838; color: white; padding-left: 10px; font-size:14px; font-weight:bold; padding-bottom:3px;}
.groupmenuHeader { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px; border-top-left-radius: 8px;border-top-right-radius: 8px;}

#stoffderwoche { font-size:11pt; text-align: center; }
#stoffderwoche .prodCol { width: 200px; margin: 0px; padding: 0px;}
#stoffderwoche img { width: 200px; }

/* datenschutz */
#col1 #datenschutz, #col1 #infopage41 {font-size:10pt; margin:10px; /*width:700px;*/}
#datenschutz p , #col1 #infopage41 p { text-align: justify;}

/* kontakt page */
#kontaktform {background-color:rgb(225,204,189); border:1px #e0e0e0 solid;margin:0px;padding: 20px;}

/* warenkorb */
#cartList thead {background: #f0f0f0; }
#cartList thead th {padding-top: 4px;padding-bottom: 4px;}
#cartList tbody {}
#cartSummary {height: 90px; background: #f0f0f0; margin-right:5px;}
#cartSummary table {width:100%;}
#cartLowerFrame { margin-top: 20px; }
#cartList td > img { margin:10px; }

/* kasse */
#col1 #confirmList,#col1 #confirmButtons { margin-left:20px;}
#col1 #confirmList td { vertical-align:top; }
#kassenFrame { overflow:none; margin:20px;}
#neukunde , #stammkunde {display: inline-block; vertical-align:top; border: 2px solid #383838; padding:5px; } 
#stammkunde {width: 400px;margin-right:50px;}
#neukunde {width: 430px; }

#kassenform input[type="submit"] ,#kassenform button,#stammkundenform input[type="submit"] ,#stammkundenform button ,#cartButtons input[type="submit"],#cartButtons a,#produktButtons a,#newsletterButtons a,#newsletterButtons input[type="submit"],#confirmButtons input[type="submit"],#confirmButtons button { border: none; background-color: #383838; color: white; padding: 3px; font-weight:bold;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ausverkauft  { border: none; color: blue; font-weight: bold; text-align:right; width:150px;}

#payframe { vertical-align:top; border: 2px solid gray; margin: 20px; }

.error { color: red; }

/* confirm */
#confirmList {border-collapse: collapse;font-size: 9pt;width:880px; padding-left:13px; }
#confirmFrame {margin: 20px;}
#confirmList thead {background-color:rgb(225,204,189);}
#confirmList th { padding-top:5px;padding-bottom:5px;}
#confirmList tbody {}
#confirmList td > img { margin:10px; }
#confirmSummary {margin-right:20px;background-color:rgb(225,204,189);}
#confirmSummary table { width: 100%; }

#customerAddress { width:450px; margin-bottom:20px;}
#customerAddress .label { font-weight:bold;}

/* laden */
.laden { margin: 20px; }

/* cart */
#cartFrame { float:right;}
#card	{
	width:233px;
	background-color: #FFDE00;
	border: 1px solid #F0D000;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	z-index:2;}
#cardtab { margin-left:10px;width:200px; background-color:white;}
#liste	{
	color:#FF5F00;
	margin-left:5px;width:230px;
	margin-bottom:0px;
	font-size: 10pt;
}
#liste td { vertical-align:top; }
.zutaten { font-size: 8pt; }

.altCartLine { background-color: #F0F0F0;}
#cardtab { border-collapse: collapse;}
#cardtab A	{font-weight: bold;font-size: 9pt; padding:2px; padding-left:5px;}
#cardtab A:hover   {color:#000000;}
#cardtab A:active  {color:#000000;}
#cardtab thead,#cardtab tfoot {background-color:#FFEBC6;}
/*#cardtab td,#cardtab th {border:0px;padding:0px;}*/
.cartpreis { text-align: right; }
.cartPreis {padding-right:5px;}
.cartname,.cartsumme { text-align: left;}

#CartButton {font-weight: bold;font-size: 10pt;background-color: #EFaE3F; padding:3px;color:#bF5F00;-moz-border-radius:3px;}
#CartButtonFrame {text-align:center;}

/* Blogs */
.blog_date {font-size:9pt;}
.blog_title {font-size:14pt; font-weight:bold; font-decoration:underline; margin-left:5px;}
.blog_teaser {font-size:10pt; margin: 0px; margin-left:5px;}
.read_blog {font-size:12px; margin: 0px; }
a.read_blog {font-size:8pt;padding-bottom:0px; padding-top:0px; display: inline;}
a.all_blogs {font-size:8pt; padding-top:0px; display: inline;}
#newsblock .groupmenuHeader {margin-bottom: 3px;}

.bigblog {
  width:683;height:280px; background: white; padding: 10px;
  font-size: 20px;
  overflow: hidden;
  position: relative;
}

.bigblog img { max-height: 280px; float:right; }
.bigblog_title { font-weight: bold; font-size: 22px; text-decoration: underline; }
.bigblog_content {overflow: hidden; max-height: 230px;}
.bigblog_bottom {position: absolute; bottom: 5px;}

.meldung { margin-bottom: 20px; background-color: white;border: 2px solid #E1CCBD; border-radius: 10px 10px 10px; padding: 8px;}
.blogHeader {font-weight:bold;}

#quicksearchform { padding-left: 5px; padding-bottom: 5px;}
#quicksearchform label {width: 70px; float:left;}
#quicksearchform input[type="number"] {width: 3em; text-align:right;}
#quicksearchform input,#quicksearchform select { border-radius: 8px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border: none;background-color:rgb(225,204,189);}
#quicksearchform input[type=submit] { text-transform: uppercase; }
#quicksearchform select { width: 155px;};

#gutscheinlink { font-weight:bold; color: green; }
