html{font-size:100.01%;margin:0;padding:0}
body  { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0;padding:0 }
img { border: 0 }
a:link, a:visited  { color: #666; text-decoration: none}
a:hover{ color: #000 }

#header{background:url("img/header_bg_thgpf_950x53px.gif") repeat-x;height:53px;margin:0;padding:0}
#logo_small span{display:none}
#logo_small a{background:url("img/header_links_thgpf_55x51px.gif") no-repeat;position:absolute;top:1;left:25px;width:55px;height:51px;border-width:0}
#logo_font{background:url("img/header_online_thgpf_246x42px.gif") no-repeat;position:absolute;top:3px;right:37px;width:246px;height:42px}

#navtrail { font-size: 10px; text-align: right; margin-top: 10px; padding-top: 2px; border-top: 1px solid silver }
#navtrail a:link, #navtrail a:visited{ text-decoration: none }
#navtrail a:hover  { text-decoration: underline }

#navi_top  { position:absolute; top:55px;left:20px; height: 25px; margin:0;padding:0;z-index:80;}
#navi_left    { position: absolute; top: 105px; left: 20px; width: 200px }
#navi_top a:link, #navi_top a:visited { font-weight:700; color:#000; font-size:0.8em;padding-bottom:3px;border-bottom:0 none;text-decoration:none}
#navi_top a:hover  {color:#000}
#main_content { margin:55px 20px 0 250px }
 
#copyright  { color: silver; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-align: right; }
#copyright a:link, #copyright a:visited { color: silver }
#copyright a:hover { color: #808080 }

h1{margin:0;padding:0}
#main_content h1 {color:#0000b4;font-weight:700;font-size:1.2em;border-bottom:1px solid #0000b4;margin:0 0 20px }
#main_content h2 {color:#666;font-weight:700;font-size:1em }
h2{color:#0000b4;font-weight:000;font-size:1.4em;margin:0 0 0.5em;padding:0}
#main_content h2.price {color:#0000b4;font-weight:500;font-size:1.7em ;margin:10px 0}
#main_content h2.more_cateogries {color:#fff;font-weight:700;font-size:1em;background:#0000b4;margin:5px;padding:5px }
h3  { font-size: 14px; font-weight: bold; display:inline}

p.CATEGORIES_DESCRIPTION {margin:20px 0}

td.foto   { width: 220px; vertical-align: top }
td.foto_thumbs { text-align: center; width: 90px; vertical-align: top; }
img.foto {margin:0; padding:0}
#addtobasket { margin-top: 10px; }

#defaultSelected,.moduleRow{background:#ebebeb}

.produktbeschreibung {font-size:12px;vertical-align:top;padding-left:20px}
input{margin-top:2px;margin-bottom:2px}
#popup_content{padding:20px}

/* Hauptmmenue */
#hauptmenue{position:absolute;background:url("img/navi_bg.gif") no-repeat; top:53px;right:0;height: 25px; margin:0;padding:0;z-index:80}
#nav,#nav ul{list-style:none;width:17em;margin:0;padding:2px 0 0 50px }
#nav li{float:left;margin:0;padding:0;}
#nav a{color:#000; font-size:0.8em;display:block;padding-bottom:3px;border-bottom:0 none;text-decoration:none}
#nav a:hover{font-weight:700 }

hr {display:none}

#dalink {background: url("img/link.gif") no-repeat 0 3px; padding-left: 13px}
#dalink:hover {background: url("img/link.gif") no-repeat 0 -12px; padding-left: 13px}

div.NaviRight {font-size:12px;background;padding:5px;margin:0}
div.NaviRight form {margin:0;padding:0}

/*  Kategorien Navigation  */
#CatNavi {margin:0;padding:0;list-style-type:none}
#CatNavi li.CatLevel1 {list-style-type:none;margin:0;padding:0}

#CatNavi li.CatLevel1 a, #CatNavi li.CatLevel1 a:visited {display:block;margin:0;padding:4px 2px 4px 25px;background:url("img/navi_bullet.gif") no-repeat left 2px;height:15px}
#CatNavi li.CatLevel1 a:hover {color:#000;background:url("img/navi_bullet_hover.gif") no-repeat left 2px;font-weight:700}

#CatNavi li.CatLevel2 {list-style-type:none;margin:0 0 0 -15px;padding:0}
#CatNavi li.CatLevel2 a, #CatNavi li.CatLevel2 a:visited  {display:block;margin:0;padding:4px 2px 4px 2px;background-image:none}
#CatNavi li.CatLevel2 a:hover {color:#000;background-image:none;font-weight:700}

#CatNavi li.CatLevel3 {list-style-type:none;margin:0 0 0 -15px;padding:0}
#CatNavi li.CatLevel3 a, #CatNavi li.CatLevel3 a:visited {display:block;margin:0;padding:4px 2px 4px 2px;background-image:none}
#CatNavi li.CatLevel3 a:hover {color:#000;background-image:none;font-weight:700}

#CatNavi li.CatLevel4 {list-style-type:none;margin:0 0 0 -15px;padding:0}
#CatNavi li.CatLevel4 a, #CatNavi li.CatLevel4 a:visited {display:block;margin:0;padding:4px 2px 4px 2px;background-image:none}
#CatNavi li.CatLevel4 a:hover {color:#000;background-image:none;font-weight:700}

#CatNavi li.CatLevel5 {list-style-type:none;margin:0 0 0 -15px;padding:0}
#CatNavi li.CatLevel5 a, #CatNavi li.CatLevel5 a:visited {display:block;margin:0;padding:4px 2px 4px 2px;background-image:none}
#CatNavi li.CatLevel5 a:hover {color:#000;background-image:none;font-weight:700}

#CatNavi li.CurrentParent>a {color:#000;font-weight:700}
#CatNavi li.Current>a {color:#0000b4;font-weight:900}

#contentnavi {margin:0;padding:0;list-style-type:none}
#contentnavi li {list-style-type:none;margin:0;padding:0}
#contentnavi li a, #contentnavi li a:visited {display:block;margin:0;padding:4px 2px 4px 25px;background:url("img/navi_bullet.gif") no-repeat left 2px;height:15px}
#contentnavi li a:hover {color:#000;background:url("img/navi_bullet_hover.gif") no-repeat left 2px;font-weight:700}

td.artikelmerkmal {width:125px}

h4 {height:17px; color:#fff; padding: 0 5px; font-size:0.8em; margin:0;background: #0000b4 url(img/h4_bg.gif) repeat-x}
.NaviRight p.small {font-size:10px}
form table {font-size:12px}
p {font-size:12px}

.boxText{font-size:12px}
.boxTextBG{font-size:10px;background:#f1f1f1}
.boxTextBGII{font-size:10px;background:#fff2bf}
.boxTextPrice{color:#f00;font-size:10px}
.errorBox{font-size:10px;font-weight:700;background:#ffb3b5}
.gvBox{font-size:14px;font-weight:700;background:#fff2bf;border:solid 1px}
.stockWarning{color:#0000b4;font-size:10px}
.productsNotifications{background:#f2fff7}
.orderEdit{color:#0000b4;font-size:10px;text-decoration:underline}

td.conditions{background:#fcc}
a.confirmationEdit:link,a.confirmationEdit:visited{color:#455c77;font-style:italic}
a.confirmationEdit:hover{text-decoration:underline}
tr.headerError{background:red}
.moduleHeading{font-size:small;font-weight:700;padding-bottom:10px}
td.headerError{color:#fff;font-size:12px;font-family:Tahoma, Verdana, Arial, sans-serif;font-weight:700;background:red;text-align:center}
td.headerInfo{color:#fff;font-size:12px;font-family:Tahoma, Verdana, Arial, sans-serif;font-weight:700;background:#f33;text-align:center}
tr.footer{background:#bbc3d3}
td.footer{color:#000;font-size:10px;font-weight:700;background:#f6f6f6;border-top:#b6b7cb;border-right:#b6b7cb;border-bottom:1px solid #b6b7cb;border-left:#b6b7cb}
tr.headerMessage,tr.headerInfo{background:#ff8e90}

.infoBoxContents { font-size: 10px;  }
.infoBoxNotice { background: #ff8e90 }
.infoBoxNoticeContents { font-size: 10px; background: #ffe6e6 }
td.infoBoxHeading { color: #fff; font-size: 10px;  font-weight: bold;  height: 17px ; padding-left: 3px; }
td.infoBox, span.infoBox  { font-size: 10px; background: #e6e6e6 }
td.infoBox_right, span.infoBox_right { font-size: 12px; background: #e6e6e6 }
table.productListing{border:solid 1px #b6b7cb;border-spacing:1px}
.productListing-heading{color:#fff;font-size:10px;font-weight:700;background:#b6b7cb}
td.productListing-data{font-size:10px}
a.pageResults{color:#00f;text-decoration:underline}
a.pageResults:hover{color:#00f;background:#ff3}
td.pageHeading,div.pageHeading{color:#000;font-size:14px;font-weight:700}
tr.subBar{background:#f4f7fd}
td.subBar{color:#000;font-size:10px}
td.main,p.main{font-size:11px;line-height:1.5}
td.smallText,span.smallText,p.smallText{color:silver;font-size:10px}
td.accountCategory{color:#abd;font-size:13px}
td.fieldValue{font-size:12px}
span.newItemInCart{color:red;font-size:10px}
checkbos,input,radio,select{font-size:11px}
textarea{font-size:11px;width:100%}
span.greetUser{color:#666;font-size:12px;font-weight:700}
span.underline{text-decoration:underline}
table.formArea{background:#f1f1f1;border:solid 1px #ccc}
td.formAreaTitle{font-size:12px;font-family:Tahoma, Verdana, Arial, sans-serif;font-weight:700}
tr.accountHistory-odd,tr.addressBook-odd,tr.alsoPurchased-odd,tr.payment-odd,tr.productListing-odd,tr.productReviews-odd,tr.upcomingProducts-odd,tr.shippingOptions-odd,tr.accountHistory-even,tr.addressBook-even,tr.alsoPurchased-even,tr.payment-even,tr.productListing-even,tr.productReviews-even,tr.upcomingProducts-even,tr.shippingOptions-even{background:#f8f8f9}
td.fieldKey,td.tableHeading{font-size:12px;font-weight:700}

span.markProductOutOfStock{color:#c76170;font-size:12px;font-weight:700}
span.productOldPrice{color:red;text-decoration:line-through}
span.productDiscountPrice{color:red;font-weight:700}
.smallHeading{color:#000;font-size:x-small;font-weight:700}
.checkoutBarFrom,.checkoutBarTo{color:#8c8c8c;font-size:10px}
.checkoutBarCurrent{color:#000;font-size:10px}
.sitemap_heading{color:#fff;font-size:10pt;background:#666;padding-top:2px;padding-bottom:2px}
.sitemap_heading a{color:#fff}
.sitemap_heading a:hover{color:#ccc;text-decoration:none}
.sitemap_sub{color:#000;font-size:9pt;background:#e6e6e6;padding:2px}
.sitemap_sub a{color:#000}
.sitemap_sub a:hover{color:#999;text-decoration:none}
.messageBox{font-size:10px}
.messageStackError,.messageStackWarning{font-size:10px;background:#ffb3b5}
.messageStackSuccess{font-size:10px;background:#9f0}
.inputRequirement{color:red;font-size:10px}
.tableShop{background:#fff;border:1px solid #b6b7cb;}
.contentsTopics{font-size:14px;font-weight:700;color:#0000b4}
.tableListingI{background:#eee}
.tableListingII{background:#d0d0d0}
.tableBody{padding:5px}
.poweredby{color:#000;font-size:10px;font-weight:700}
.onepxwidth{width:1px}
span.productSpecialPrice,span.errorText{color:red}

div#farbicons {padding-left:20px}
div#farbicons img.farbicon {float:left;margin:0 4px 4px 0;border:1px solid black}
table#artikelmerkmale td {vertical-align:top}
table#artikelmerkmale ul {font-weight:500;margin-left:10px;padding:0}
table#artikelmerkmale ul li { padding:0 0 0 15px;margin:0;background:url("img/artikelmerkmal_bullet.gif") left 5px no-repeat;list-style-type:none}

span.PreisHinweis {font-size:12px;color:#0000b4}

/* Andre Becker - 18.12.2007 */
#infos {display:none}	
p.tooltipParapgraph {font-weight:700;text-align:center;width:200px;padding:0;margin:0}
div#sticklogos {margin:10px 0; padding-left:20px}
div#sticklogos img.farbicon {float:left;margin:0 4px 4px 0}
div.overviewFarbicons {margin:0;padding:0 0 0 20px}
div.overviewFarbicons img.overviewFarbicon {float:left;margin:0 2px 2px 0;border:1px solid black}
/* Andre Becker - 12.01.2008 */
table.reviews {border-bottom:1px solid #c00;padding:1em 0;font-size:0.8em}
table.reviews  td.image {width:100px;vertical-align:top}
p.reviewAuthorSmall {font-size:0.8em;border-bottom:1px solid #c00;margin:1em 0 1.5em 0;padding:0 0 1.5em 0}
p.small {font-size:0.7em}
div#main_content  a:link, div#main_content  a:visited {text-decoration:underline}
div#main_content  h1 a:link, div#main_content  h1 a:visited {text-decoration:none}
div#main_content  h2 a:link, div#main_content  h2 a:visited {text-decoration:none}
div#navtrail{padding:0.5em 0 0 0}
div#copyright {margin:0.5em 0 1.5em 0}

strong.creditHeading {color:#0000b4;display:block;border-bottom:1px solid #c00}
.ratingText {font-size:0.8em}
div#centerdHeaderImage {position:absolute;top:0;background:url("img/header_mitte_thgpf_402x22px.gif") no-repeat 50% 0%;width:100%;height:53px}

/* Andre Becker - 20.02.2008 */
div.floatProducts {width:180px;padding:10px;;margin:0 10px 10px 0;float:left;border:1px solid #eee}
div.floatProducts h3 a {margin:10px 0;display:block}
div.floatProducts2 {width:220px;padding:10px;;margin:0 10px 10px 0;float:left;border:1px solid #eee}
div.floatProducts2 h3 a {margin:10px 0;display:block}

/* JoKu - 10.03.2008 */
div.floatProducts3 {width:130px;padding:10px;;margin:0 10px 10px 0;float:left;border:1px solid #eee}
div.floatProducts3 h3 a {margin:10px 0;display:block}

/* Andre Becker - 12.03.2008 */
div.floatProducts p.center, div.floatProducts2 p.center, div.floatProducts3 p.center {text-align:center}
p#customerName  {clear:both;font-size:10px;margin:0;padding: 5px 0 0 65px}