* { margin: 0; padding: 0; color: #667789; font-size: 14px; font-family: arial, sans-serif; }
body { color: #667789; background-color: white; padding-left: 35px; }

p {}

td {}

a:link { color: #a6a778a; text-decoration: none; } 

a:visited { color: #a6a778a; text-decoration: none; }

a:hover {  color: #8fb6e1; text-decoration: none; }

a img {border: 0;}
input { color: #fff; font-weight: bold; background-image: url(../img/btnbg.jpg); background-repeat: repeat-x; background-position: center; border: 2px solid #fff; }
input.tx {border: 1px solid #667789;}
.txmultiline {border: 1px solid #667789;}

h1 { color: #8fb6e1; margin-bottom: 10px; }
h3 { color: #7ca4ce; font-size: 14px; font-weight: bold; margin-bottom: 12px; }

/*HEAD
*/
div.head { background-image: url(../img/header.jpg); background-repeat: no-repeat; background-position: left top; width: 941px; height: 115px; }
div.headimages { margin-left: 381px; padding-top: 5px; }
div.headimg1 { text-align: center; width: 121px; height: 68px; float: left; margin-right: 2px; }
div.headimg2 { background-image: url(../img/headimg2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; width: 311px; height: 68px; float: left; margin-right: 3px; }
div.headimg3 { text-align: center; width: 117px; height: 68px; float: left; }


div.metanavitop { width: auto; float: right; clear: both; margin-top: 8px;}
div.metanavitop img {float: right; clear: none;border-top: 1px solid #72757f; }
div.metanavitop ul { background-image: url(../img/metanavitop-pattern.gif); background-repeat: repeat-x; background-position: left top; float:right; margin:0; padding:0; border-top: 1px solid #72757f; }
div.metanavitop ul li { font-weight: bold; line-height: 28px; background-image: url(../img/metanavitop-pattern.gif); background-repeat: repeat-x; background-position: left top; height: 28px; float: left; clear: none; padding-right: 12px; padding-left: 12px; border-right: 1px solid #c5d9ee; display: block; }
div.metanavitop ul li a:link, div.metanavitop ul li a:visited { color: #fff; font-weight: bold; text-decoration: none; }
div.metanavitop ul li a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
/*MENU LEFT
*/
div.leftmenu { float: left; clear: none; border-top: 5px solid #c5d6e9; border-bottom: 5px solid #c5d6e9; margin: 26px 0 26px 0;}
div.leftmenu * a:link, div.leftmenu * a:visited { background-image: url(../img/leftmenu-li-bg-no.gif); background-repeat: no-repeat; background-position: left top;}
div.leftmenu * a:hover * { background-image: none;  color: #8fb6e1; }


div.leftmenu ul { text-align: right; width: 150px; border-top: 2px solid white; border-bottom: 2px solid white; list-style: none; }
div.leftmenu ul li a { font-weight: bold; line-height: 24px; width: 100%; height: 24px; display: block; }

div.leftmenu ul li ul li { background-image: none; background-color: #fff; }
div.leftmenu ul li ul li a:link, div.leftmenu ul li ul li a:visited {color: #a6a778a; font-size: 12px; line-height: 12px; font-weight: normal; background-image: none; background-color: #fff; height: auto; padding-top: 5px; padding-bottom: 5px; }
div.leftmenu ul li ul li a:hover {  color: #8fb6e1; font-size: 12px; line-height: 12px; font-weight: normal; background-image: none; background-color: #fff; height: auto; padding-top: 5px; padding-bottom: 5px; }
div.leftmenu u li a:hover { color: #8fb6e1;}

div.leftmenu ul li ul li ul li { background-image: none; background-color: #fff; height: auto; }
div.leftmenu ul li ul li ul li a {font-size: 11px; line-height: 11px; background-image: none; background-color: #fff; height: auto; padding-top: 5px; padding-bottom: 5px; }
span.lmenulevel1 { margin-right: 12px; font-size: 14px;  }
li.act a span.lmenulevel1 {color: #8fb6e1;} 
span.lmenulevel2 { margin-right: 15px; font-size: 12px; display: block; }
span.lmenulevel2On { color: #8fb6e1; margin-right: 15px; font-size: 12px; display: block; }
span.lmenulevel3 { margin-right: 18px; font-size: 11px; display: block; }
div.leftmenu ul li.act a:link, div.leftmenu ul li.act a:visited { color: #8fb6e1; background-image: none; background-color: #fff;}
/*CONTENT
*/

/*div.content * ul { margin-left: 20px; list-style-image: url(../img/li-dot.gif); list-style-position: outside; }
div.content * ul li { padding: 0 0 6px 0; }*/
div.content { width: 776px; float: left; clear: none; padding: 10px 0 0 15px; }
div.contentcms { width: 766px; float: left; clear: none; padding: 10px 0 0 15px; }
div.contentcms ol{margin: 0 0 10px 20px; padding: 0;}
div.contentcms ol li{margin: 0; padding: 0 0 10px 0;}
/*div.contentcms ul  { margin-left: 25px; list-style-image: none; } 
div.contentcms ul li  { height: 15px; padding: 5px 0; list-style-type: none; }*/
div.halfleft { width: 381px; float: left; clear: left;  }
div.halfright { width: 381px; float: left; clear: none;  }
div.fright {float: right }
div.content a:link, div.content a:visited {color: #2b67af;}
div.content a:hover {color: #8fb6e1;}
div.paging { font-size: 12px; text-align: center; width: 120px; float: right; clear: both; margin-top: 60px; border-top: 1px solid #72757f; }
/*prodhalftbl
*/
table.prodhalf {width: 375px; border-collapse:collapse; }
table.prodhalf img {border: 1px solid #a5b0bb !important; margin: 5px;}
table.prodhalf td { text-align: left; vertical-align: top; padding-right: 4px; }
td.prodhalftblhead { color: #7ca4ce; font-weight: bold; }
td.prodhalftblheadBorderBottom { color: #7ca4ce; font-weight: bold; border-bottom: 2px solid #a5b0bb; }  /** NEU NEU NEU **/
td.prodhalftblhead2 { color: #7ca4ce; font-weight: normal; font-style: italic; font-size: 12px; border-bottom: 2px solid #a5b0bb; }
div.priceing {width: 100%; text-align: right; padding: 10px 0 0 0;}
span.prodhalftblprice {padding: 0 10px 0 0;}
span.prodhalftblpricenumber {font-weight: bold; font-size: 16px; padding: 0 5px 0 0 ;}
span.prodhalftblpricemwst {font-size: 12px;}
/*FOOTER
*/
div.footer { line-height: 18px; float: left; clear: both; width: 941px; margin-top: 30px; border-top: 3px solid #2c66ab; }
div.footer * { font-size: 12px;}
div.footertxt { color: #667789; text-indent: 12px; }

div.footer ul { float: right; clear: none; background-image: url(../img/metanavitop-pattern.gif); background-repeat: repeat-x; background-position: left top; border-top: 1px solid #72757f; }
div.footer ul li { font-weight: bold; line-height: 17px; background-image: url(../img/footernavi-pattern.gif); background-repeat: repeat-x; background-position: left top; height: 17px; float: left; clear: none; padding-right: 12px; padding-left: 12px; border-right: 1px solid #c5d9ee; display: block; }
div.footer ul li a:link, div.footer ul li a:visited { color: #fff; font-weight: bold; text-decoration: none; }
div.footer ul li a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
/*SHOP
*/
td.lbtd {width: 150px;}
table.padd10 td {padding: 10px;}
div.shop-menu { text-align: center; border-bottom: 1px solid #e6e6e6 ; float: left; clear: none; width: 750px; margin-left: 10px; padding-left: 25px; }
div.shop-menu ul { margin-top: 15px; margin-right: auto; margin-left: auto; list-style-type: none; list-style-position: inside; width: auto; list-style-image:none; }
div.shop-menu ul li { float: left; margin-right: 15px; list-style-type: none; color: #667789;}
div.shop-menu ul li.hitpn  {color: #8fb6e1; }

.bb2px {border-bottom: 2px solid #a6b0bc; }
.bb1px {border-bottom: 1px solid #a6b0bc; }
.gray {background-color: #f4f4f4;}
.right {text-align: right}
.vcenter {vertical-align: middle;}
.vtop {vertical-align: top;}
.bol {font-weight: bold;}
span.stx {font-size: 10px;}
table.prodfull {width: 580px;}
table.prodfull img {border: 1px solid #a5b0bb;}
table.prodfull td {  vertical-align: top; padding-right: 4px; }
.proddetails {width: 100%;}

.proddetailImg {width: 136px;}
.proddetailVE {width:55px;}
.proddetailPrice {width: 125px; text-align: right;}
.proddetailX {width: 10px;}
.proddetailUnit {width: 45px;}


div.shopcontent { width: 578px; float: left; }
div.productbox { width: 138px; height: 150px; float: left; clear: none;  }
div.productbox img { border: 1px solid #a5b0bb; float: left; clear: right;}
td.prodboxtbl {color: #fff;}
div.shopboxn { float: right;}
div.loginbox, div.prodbox, div.searchbox { color: white; background-color: #91b6df; width: 174px; height: auto; padding: 5px 7px 5px 7px; border-bottom: 1px solid white;  }
input.tx { color: #667789; background-color: white; background-image: none; font-weight: normal} /* #91b6df */
input.linkbtn {float: right;}
span.boxhead { color: white; font-weight: bold; }
span.boxlink { color: white; font-size: 12px; text-decoration: none; margin-left: 15px; }
div.line-menu { font-size: 10px; line-height: 10px; overflow: hidden; float: left; clear: right; margin-left: 16px; display: block; }
div.line-menu ul li, div.line-menu ul li a { font-size: 12px; float: left; clear: none; display: block; }

table.baskettbl {width: 554px; }
table.baskettblhalf {width: 275px; float: left; clear: none; padding-right: 10px; }
table.baskettbl td, table.baskettblhalf td { margin: 0; padding: 3px; font-size: 12px; }
/*SUCHE
*/

div.searchfull { color: white; background-color: #a6c4e6; width: 553px;  padding: 10px 7px 10px 7px; }

div.login49 {width: 250px; float:left; margin: 0 30px 0 0;}

.imgTxt{float:left; clear:none; padding-right:5px; display:block;}
.imgTxt img { border: 1px solid #a5b0bb !important; }

.txtImg { float:right; clear:none; padding-left:5px; display:block; }
.txtImg img { border: 1px solid #a5b0bb !important; }

.mainContent {float: left; width: 776px;}
.mainContent ul { margin-left: 20px; list-style-image: url(../img/li-dot.gif); list-style-position: outside; }
.mainContent ul li { padding: 0 0 6px 0; }

.bolSmall a {color: #2b67af; font-size:12px;} /* 2b67af */
.bolSmall a:hover {color: #a5b0bb; font-size:12px;} 

.size12px { font-size:12px; }
.paddingTop { padding-top:20px; }

.height50 { height:50px; }
.width269 { width: 269px; }
.trenner { height:30px; }
.naviImage { text-align:center; }
.navi { width:150px; float:left; }

.mid{text-align: center;}

.accountlink a:visited { font-size:14px;}

.wk_comment textarea{ height:80px; width: 470px; overflow: auto;}
