/* text allgemein */
td { font-family: Arial, Helvetica, sans-serif; color: #1E1E1E; font-size: 12px;}
body { font-family: Arial, Helvetica, sans-serif; color: #1E1E1E; font-size: 12px; background-color: #FFFFFF;}
b {color: #3E3E3E;}
hr {height: 1px; border: 0px solid #FFFFFF; border-top: 1px solid #164980;}

/* images */
img {border: 0px;}

/* tabellen und zellen */
.leftcol {background-color: #E4E4E4; vertical-align: top; width: 183px;}
table.midcol {padding: 10px; line-height: 18px; width: 100%;}
.rightcol {background-color: #E4E4E4; vertical-align: top; width: 20%; padding: 0px; border-top: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; border-right: 3px solid #FFFFFF;}
.tdagbnavi {text-align: right; vertical-align: bottom; width: 30%; padding-right: 3px; color: #164980;}
.tdhomenavi {width: 60%; vertical-align: bottom;}
.tdsearch {background-color: #D7E0E7; width: 164px; height: 64px; padding: 10px; padding-bottom: 0px; padding-top: 13px; vertical-align: top;}
.tdsubcat {line-height: 18px; padding-bottom: 8px; font-weight: bold; }
.tdshopnavi {background-color: #D7E0E7; width: 80%; height: 64px;}
.tablehauptnavi {background-color: #D7E0E7; width: 183px; border-bottom: #FFFFFF solid 3px; padding: 15px 12px 25px 10px;}
.naviopener {border-bottom: #164980 solid 1px;}

.tdgroupid, .tdgroupid h1 {font-size: 22px; font-weight: 400; color: #FFFFFF; background-color: #164980; vertical-align: bottom; height: 27px; padding-left: 3px; margin:0px;}
.footnote {border-top: #164980 solid 1px; padding-top: 4px; margin-top: 10px;}
.tdbreadcrumb {margin: 0px;}

div.tdshoppagenav { clear: both; border-top: 30px solid #FFF; }
div.tdshoppagenav td { font-size: 13px; font-weight: bold; background: #D7E0E7; }
#shoppagenav2 { clear: both; margin-top: 10px; border: none; }

/* productsonMainpage */
.productsmallimg { margin-right: 5px; }
.tdproductsonmain {width: 49%; border-top: 1px solid #164980; margin-bottom: 10px; padding-top: 8px; padding-bottom: 8px; vertical-align: top;}
.sonderangebot { font-size: 19px; font-weight: bold; margin: 10px 0px 10px 0px; color: 982A2A; }

/* products */
.tableproducts {clear: both; margin-top: 20px; border-top: 1px solid #164980; border-bottom: 1px solid #164980;}
.tableproductsliste { clear: both; border-bottom: 1px solid #164980;}
.tdproductinfo {vertical-align: top; padding-right: 15px; padding-bottom: 3px; width: 75%;}
.producttitle, .producttitle h1 {font-size: 15px; font-weight: 700; color: #164980; padding-right: 15px; padding-bottom: 8px; padding-top: 8px; margin: 0px;}
.productdescription {font-size: 12px; line-height: 18px; padding-top: 7px; padding-bottom: 20px; text-align: left;}
.tdproductimg {float: right; padding: 7px 0px 10px 10px;}
.productimg {}
.tdproductoptions {vertical-align: top; padding-top: 10px; padding-left: 10px; padding-right: 5px; background-color: #D7E0E7;}
.tdattributes {padding: 6px; padding-left: 0px; width: 10%;}
.tdattributes2 {padding-top: 6px; padding-bottom: 6px;}
.crossselling {font-size: 12px; font-weight: bold; line-height: 18px; padding-top: 7px; padding-bottom: 20px; text-align: left;}
.itemnumber {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1E1E1E; border: 0px none #FFFFFF; background-color: #D7E0E7;}
.inputprice {font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 21px; color: #164980; background-color: #D7E0E7; border: 0px none #FFFFFF; padding: 0px;}
.inputpriceliste {font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 21px; color: #164980; background-color: #FFFFFF; border: 0px none #FFFFFF; padding: 0px;}
.textareaprice {font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; width: 135px; height: 40px; background-color: #D7E0E7; color: #1E1E1E; margin: 5px 0px 5px 28px; border-top: 1px #164980 solid; border-bottom: 1px #164980 solid; border-left: 0px none #FFFFFF; border-right: 0px none #FFFFFF;}

/* minibasket */
.tablecolor1 {font-size: 14px; font-weight: 700; color: #FFFFFF; background-color: #164980; padding: 2px; padding-left: 3px; border-bottom: 3px solid #FFFFFF;}
td.minibasket1{font-weight: 700; vertical-align: top; color: #3E3E3E; background-color: #D7E0E7; padding-left: 3px; padding-right: 3px; text-align: left; border-right: 3px solid #FFFFFF;}
td.minibasket2{font-weight: 700; color: #3E3E3E; background-color: #D7E0E7; padding-left: 3px; padding-right: 3px; text-align: left;}
table.minibasket {background-color: #FFFFFF;}
a.linkbasket {color: #FFFFFF;}
a.linkbasket:visited {color: #FFFFFF;}
.quantminibasket{font-size: 12px; font-weight: 700; border: 0px none #FFFFFF; color: #3E3E3E; background-color: #FFFFFF; margin-bottom: 1px;}

/* forms */
table.form {background-color: #E4E4E4;}
td.form {padding: 3px; }
td.midcol {padding: 3px; }

/* background color search results */
.searchresults1 {font-weight: bold; border-top: 1px solid #164980;}
.searchresults2 {}
.searchresults3 {  background-color: #D7E0E7; border-bottom: 1px solid #164980;}

/* Hyperlinks */
a {color: #164980; text-decoration: none;}
/*a:visited {color: #97839D;}*/
a:hover {color: #FFFFFF; background-color: #164980;}

a.subcat { position: relative; font-size: 11px; display: block; background-color: #E6EBEF; border-bottom: #164980 solid 1px; padding: 3px; }
a.subcat:hover {background-color: #164980;}
a.subcatactive { position: relative; font-size: 11px; display: block; border-bottom: #164980 solid 1px; padding: 3px; color: #FFFFFF; background-color: #164980;}
a.subcatactive:visited { color: #FFFFFF; }

a.maincat { position: relative;  font-size: 13px; font-weight: 700; color: #164980; background-color: #D7E0E7; display: block; padding: 4px 4px 4px 19px; border-bottom: #164980 solid 1px; background-image: url(pfnavi.gif); background-repeat: no-repeat; background-position: left top;}
a.maincat:hover {color: #FFFFFF; background-color: #164980; background-image: url(pfnaviover.gif); background-repeat: no-repeat; background-position: left top;}

a.maincatactive { position: relative;  font-size: 13px; font-weight: 700; display: block; padding: 4px 4px 4px 19px; border-bottom: #164980 solid 1px; color: #FFFFFF; background-color: #164980; background-image: url(pfnaviover.gif); background-repeat: no-repeat; background-position: left top;}
a.maincatactive:visited { color: #FFFFFF; }

a.maincatactiveopen {font-size: 13px; font-weight: 700; display: block; padding: 4px 4px 4px 19px; border-bottom: #164980 solid 1px; color: #FFFFFF; background-color: #164980; background-image: url(pfnaviuntenover.gif); background-repeat: no-repeat; background-position: left top;}
a.maincatactiveopen:visited { color: #FFFFFF; }

a.maincatopen { position: relative; font-size: 13px; font-weight: 700; color: #164980; display: block; padding: 4px 4px 4px 19px; border-bottom: #164980 solid 1px; background-image: url(pfnaviunten.gif); background-repeat: no-repeat; background-position: left top;}
a.maincatopen:hover {color: #FFFFFF; background-image: url(pfnaviuntenover.gif); background-repeat: no-repeat; background-position: left top;}

a.searchnavi {font-size: 12px; font-weight: 700; color: #164980; height: 18px; margin-bottom: 3px; padding: 4px 3px 0px 19px; background-image: url(pfnavi.gif); background-repeat: no-repeat; background-position: left top;}
a.searchnavi:hover {color: #FFFFFF; background-image: url(pfnaviover.gif); background-repeat: no-repeat; background-position: left top;}

a.homenavi {font-size: 11px; font-weight: 700; color: #164980; text-decoration: none; margin-left: 5px; padding-left: 16px; padding-right: 3px; background-image: url(iconhome.gif); background-repeat: no-repeat; background-position: left bottom;}
a.homenavi:hover {color: #FFFFFF; background-image: url(iconhomeover.gif);}

a.maincatsitemap {font-size: 13px; font-weight: 700; color: #164980; background-color: #FFFFFF; height: 25px; display: block; padding: 4px 4px 0px 19px; border-bottom: #FFFFFF solid 1px; background-image: url(pfnavi2.gif); background-repeat: no-repeat; background-position: left top;}
a.maincatsitemap:hover {color: #FFFFFF; background-color: #164980; background-image: url(pfnaviover.gif); background-repeat: no-repeat; background-position: left top;}

a.sitemapnavi {font-size: 11px; font-weight: 700; color: #164980; text-decoration: none; margin-left: 4px; padding-left: 13px; padding-right: 3px; background-image: url(iconsitemap.gif); background-repeat: no-repeat; background-position: left bottom;}
a.sitemapnavi:hover {color: #FFFFFF; background-image: url(iconsitemapover.gif);}

a.infonavi {font-size: 11px; font-weight: 700; color: #164980; text-decoration: none; margin-left: 4px; padding-left: 10px; padding-right: 3px; background-image: url(iconinfo.gif); background-repeat: no-repeat; background-position: left bottom;}
a.infonavi:hover {color: #FFFFFF; background-image: url(iconinfoover.gif);}

a.emailnavi {font-size: 11px; font-weight: 700; color: #164980; text-decoration: none; margin-left: 4px; padding-left: 19px; padding-right: 3px; background-image: url(iconemail.gif); background-repeat: no-repeat; background-position: left bottom;}
a.emailnavi:hover {color: #FFFFFF; background-image: url(iconemailover.gif);}

a.agbnavi {font-size: 11px; font-weight: 700; padding-left: 3px; padding-right: 3px; color: #164980; text-decoration: none;}
a.agbnavi:hover {color: #FFFFFF; background-color: #164980;}

a.basketnavi {font-size: 12px; font-weight: 700; color: #164980; text-decoration: none; display: block; margin-top: 4px; padding-left: 10px; padding-right: 10px; padding-top: 38px; border-right: #164980 solid 1px; background-image: url(iconbasket.gif); background-repeat: no-repeat; background-position: left top;}
a.basketnavi:hover {color: #FFFFFF; background-image: url(iconbasketover.gif);}

a.bestellformnavi {font-size: 12px; font-weight: 700; color: #164980; text-decoration: none; display: block; margin-top: 4px; padding-left: 12px; padding-right: 10px; padding-top: 38px; border-right: #164980 solid 1px; background-image: url(iconbestellform.gif); background-repeat: no-repeat; background-position: left top;}
a.bestellformnavi:hover {color: #FFFFFF; background-image: url(iconbestellformover.gif);}

a.lieferbednavi {font-size: 12px; font-weight: 700; color: #164980; text-decoration: none; display: block; margin-top: 4px; padding-left: 12px; padding-right: 12px; padding-top: 38px; background-image: url(iconlieferbed.gif); background-repeat: no-repeat; background-position: left top;}
a.lieferbednavi:hover {color: #FFFFFF; background-image: url(iconlieferbedover.gif);}

a.breadcrumb {font-size: 11px; font-weight: 700; color: #164980; padding-left: 2px; padding-right: 2px;}
a.breadcrumb:hover {color: #FFFFFF;}

a.top {display: block; background-color: #D7E0E7; background-image: url(pfeiltop.gif); background-repeat: no-repeat; background-position: center center;}
a.top:hover {background-image: url(pfeiltopover.gif); background-color: #164980;}

/* shoppagenavlinks */
a.shoppagenav {font-size: 13px; font-weight: 700; line-height: 0px; color: #164980; text-decoration: none; }
a.shoppagenav:hover {color: #FFFFFF; background-color: #164980;}

/* Inputs und Buttons */
.searchinput {font-family: Arial, Helvetica, sans-serif; color: #164980; margin-bottom: 4px; width: 142px; }
.searchbutton {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; text-align: left; color: #164980; background-color: #D7E0E7; height: 19px; border: 0px #FFFFFF none; padding: 0px; cursor: pointer; }
.buttons {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; color: #FFFFFF; background-color: #164980; height: 19px; border: 0px #FFFFFF none; padding: 0px; margin-bottom: 3px; cursor: pointer; }
.inputbox {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #164980; padding: 0px; height: 19px; background-color: #FFFFFF;}
.orderbutton {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; color: #FFFFFF; background-color: #164980; height: 19px; border: 0px #FFFFFF none; padding: 0px; margin-bottom: 3px; cursor: pointer; }
.select {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #164980; padding: 0px;  background-color: #FFFFFF; margin: 6px 0px 6px 0px;}
.textarea {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #164980; padding: 0px; background-color: #FFFFFF;}
