body{margin:0px; padding:0px; background-color:#f6f6f6; height:100%; width:100%;}

body, div, td, input, textarea, select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#666666;
        font-size:11px;
}

img{ margin:0px; padding:0px;}

h1{ margin:0px; padding:0px; background-color:#dddddd; font-size:13px; font-weight:bold; line-height:38px; padding-left:13px;}
h2{ margin:0px; padding:0px; color:#0266B7; font-size:14px; font-weight:normal;}
h3{ margin:0px; padding:0px;}
h4{ margin:0px; padding:0px; font-size: 14px; color:#333333; font-weight:bold;}
h5{ margin:0px; padding:0px; color:#0266B7; font-size:12px; margin-bottom:8px;}

a{color:#0266B7; text-decoration:none;}
a:hover{text-decoration:underline;}

.klein td{ font-size:10px; }


#links{background:url(../gfx/bg_links.gif) repeat-x #fefefe;}
#rechts{background:url(../gfx/bg_rechts.gif) repeat-x #fefefe;}
#mitte{width:999px; background-color:#ffffff;}
#white{width:25px; background-color:#ffffff;}
#abstand{width:999px; background-color:#ffffff;}

#navi_top{width:999px; height:31px; text-align:right;}
.navi_top{background-color:#dddddd; height:31px; line-height:31px; float:right; display:block; margin-right:1px; padding-left:22px; padding-right:22px; text-decoration:none; font-size:12px; color:#ffffff;}
.navi_top:hover{ text-decoration:underline;}


#nav_leiste{width:999px; height:32px;}
.navi_leiste{background-color:#666666; width:162px; height:32px; line-height:32px; text-align:center; float:left; display:block; margin-right:1px; text-decoration:none; font-size:12px; color:#ffffff;}
.navi_leiste:hover{ text-decoration:underline;}

.topbild_zahlen{background-color:#0266B7; width:38px; height:38px; line-height:38px; text-align:center; float:left; display:block; margin-right:1px; text-decoration:none; font-size:16px; color:#ffffff;}
.topbild_zahlen:hover{text-decoration:underline;}

#footer{width:999px; background-color:#f6f6f6;}
.footer_tabelle{background:url(../gfx/footer_bg.gif) repeat-x #e8e8e8;}
#footer_navi{text-align:center; font-size:10px;}
#footer_navi a{color:#666666; text-decoration:none;}
#footer_navi a:hover{text-decoration:underline;}
#footer_text{text-align:center; font-size:10px; color:#333333; font-weight:bold; line-height:22px;}


.search_field { font-size:9px; }

#kasten_links{ width:200px;  }
#kasten_rechts{ width:175px;  }
#kasten_head{ background-color:#0266B7; color:#ffffff; font-size:13px; font-weight:bold; line-height:38px; padding-left:13px;}

#warenkorb_item {background-color:#efefef; padding:10px 8px 10px 13px; font-size:9px; margin-bottom:1px;}
#warenkorb_item td{ font-size:9px;}
#warenkorb_item a{ color:#666666;}
#warenkorb_summe{background-color:#666666; padding:10px 8px 10px 13px;}


.topseller_zahl_inaktiv{cursor: pointer; background-color:#666666; color:#ffffff; width:24px; height:24px; font-size:14px; font-weight:bold; text-align:center; line-height:24px; margin-right:13px; float:left; display:block; }
.topseller_zahl_aktiv{cursor: pointer; background-color:#0266B7; color:#ffffff; width:24px; height:24px; font-size:14px; font-weight:bold; text-align:center; line-height:24px; margin-right:13px; float:left; display:block; }


#content{ border:1px solid #dddddd; padding:25px; display:table;}



.maengelhaftung{  margin-top:10px; background:#efefef; }
.lieferzeit{  color:#006699; font-weight:bold; margin-top:14px; margin-bottom:14px; }

.hinweis{ text-align:right; font-size:11px; margin-top:20px; }

.gravur_nr { background-color:#0266B7; width:16px; height:16px; line-height:16px; text-align:center;  display:block; font-size:11px; color:#ffffff; font-weight:bold; }


.uebersichtsbild{ margin-right:15px;}


#vorschau_kasten{border:1px solid #ebebeb; width:50px; height:50px; float:left;}
#vorschau{width:40px; height:40px; margin:5px;}


#angebotskasten{ border:1px solid #dcdcdc; width:187px; height:172px; background:url(../gfx/angebotskasten_bg.gif) repeat-y 100%;}
.button_blau{background-color:#0266B7;color:#ffffff; border:1px solid #0266B7; height:25px; cursor:pointer;}
.button_grau{;color:#666666; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;  border-left:1px solid #efefef; height:25px; cursor:pointer; background:url(../gfx/button_grau_bg.gif) #ffffff;}
.blau{ color:#0266B7; }

.arrowlistmenu{
width: 200px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-size: 11px;
font-weight:normal;
color: #666666;
background-color:#dddddd;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
padding: 0 0 0 13px; /*header text is indented 10px*/
line-height:32px;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 1px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #666666;
background-color:#efefef; /*custom bullet list image*/
display: block;
padding-left: 13px; /*link text is indented 19px*/
text-decoration: none;
line-height:28px;
}

.arrowlistmenu ul li a:visited{
color: #666666;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #666666;
background-color: #F3F3F3;
}