/* CSS - RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
table{border-collapse:collapse;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
ul{margin-left:25px;margin-bottom:1.2em;}
ol{margin-left:25px;margin-bottom:1.2em;}
li{line-height:1.3em;}
p{line-height:1.3em;margin-bottom:1.4em;}
h1{font-weight:bold;line-height:1.3em;margin-bottom:1.5em;}
h2{font-weight:bold;line-height:1.3em;margin-bottom:1.1em;}
h5{font-weight:bold;line-height:1.3em;margin-bottom:1.1em;}
a{line-height:1.3em;margin-bottom:1.4em;}
.strich{height:25px;border-bottom:1px solid black;margin-bottom:20px;}
strong{font-weight:bold;}
/* CSS - RESET */

.tab{
   border: 1px solid black;
}
.tab td{
   padding:5px;
}

html, body {background-color:#ededed;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;width:1280px;font-size:12px;margin:20px 0 0 20px;}
td, p, div {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a {color:#0044af;text-decoration:none}
a:hover {color:red; text-decoration:underline}
a img {border:none;}
.top_ah ol{margin-left:30px;}
.top_ah ol li {padding-left:0px}
#main{width:1043px;float:left;border:1px solid #a9a9a9; background:#fff;}

#head {background:url(/img/bg_head.jpg) repeat-x #fff;width:1022px;height:100px;font-size:10px;border-width:0 1px 1px 0;border-style:solid;border-color:#808080}
#subhead {float:left;}
#head_titel {color:#7a7a7a;font-weight:bold;font-size:36px;padding:0;margin:0 0 0 30px;}
#head_titel2 {color:#7a7a7a;font-weight:bold;font-size:18px;padding:0;margin:0 0 0 30px;}
#powered {float:right;color:black;font-size:10px;padding:35px 10px 0 0;}
#menu2 {float:right;padding:5px 10px 0 0;}



#menu {clear:both;background:url(/img/bg_menu.jpg) repeat-x #fff;width:1020px;height:28px;border-width:0 2px 1px 1px;border-style:solid;border-color:#808080;margin:0;padding:5px 0 0 0;}
#menu a {padding-left:30px}
#m2{float:left;font-size:16px;font-weight:bold;margin-left:2px}
#search {float:right;width:300px;}
#query {width:200px;border:1px solid #084bb0;margin:4px 5px 0 0;font-size:12px}
#subm {border:none;width:30px;color:#084bb0; font-weight:bold; background-color:transparent; cursor: pointer }
.autocomplete-w1 { background:url(/img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; _height:150px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.radic{
background:url(/img/radic.jpg) no-repeat;padding:0 0 8px 26px;margin-top:3px;
}


#content_1{padding:20px 0px 10px 30px;width:1002px;margin:0}
#breadcrumb, #index {font-size:12px;font-weight:bold;padding:0 0 8px 0px}

#trennlinie {background:url(/img/trennlinie.gif);width:100%;height:19px;margin-bottom:10px;margin-left:-2px} 
#ah_list {margin-left:5px;}
.thema {background:url(/img/pfeil.gif) center left no-repeat;padding-left:15px;margin:5px;font-size:14px;font-weight:bold}
#z_typen {padding:0 0 8px 0px}
#hauptspalte {background:#fff;float:left;width:700px;font-size:12px;padding:0 20px 0 3px;}
#spalte_rechts {background:url(/img/bg_sp_rechts.jpg) repeat-y #fff;float:left;width:275px;padding:20px 0;margin-bottom:30px}
* html #spalte_rechts {
    \width: 265px; /* for IE5 and IE6 in quirks mode */
    w\idth: 265px; /* for IE6 in standards mode */
  } 


#adresse td {padding:4px 0;}

.forms label.error {color:red;width:47%; font-weight:bold;margin-left:5px;}
.forms input.textinput:focus { border: 1px dotted black; }
.forms input.error, #Kundendaten select { border: 1px dotted red; }
.forms input.textinput, #Kundendaten select, #Kundendaten textarea  { border: 1px solid black;width:67%; }
.forms #submitit {cursor:pointer;}
.forms #submitit:hover {color:red;}
.forms .checkbox, #Kundendaten .prod  {margin-left:2px;width:20px;}
.forms .checkbox2 {margin-left:7px;width:20px;}


.hr {border-top:1px solid #e0e0e0;height:2px;overflow:hidden}
.dl_zeile{font-size:11px; color:#5a5757;}


.ah_bild {float:left;width:220px;text-align:center;font-size:11px; color:#5a5757;padding-top:15px;margin:0}
.ah_dl_beschr {float:left;width:700px;margin:0}
* html .ah_dl_beschr {
    \width: 660px; /* for IE5 and IE6 in quirks mode */
    w\idth: 660px; /* for IE6 in standards mode */
  } 
.ah_dl_beschr_sub {padding:8px;margin:15px 0;background:#dce3f5}
.ah_dl_beschr_sub p, .ah_dl_beschr_sub ul {line-height:1.5em;font-size:13px}

.pr_bild {float:left;width:220px;text-align:center;padding:12px 0;margin-left:20px}
.pr_dl_beschr {float:left;width:700px;padding:12px 0}

.red {color:red}

h1{color:#0044af;font-size:18px; font-weight:bold; }
h2{color:#0044af;font-size:14px}
h3{font-size:13px;font-weight:bold;margin:12px 0;}
h4{color:#0044af;font-size:12px;font-weight:bold;margin-bottom:6px;}

.prod_text p, .prod_text ul {line-height:1.5em;font-size:14px;}


.best_div .inner { margin: 0; background: #e8eff9; padding: 10px; border:0; }
.dl_div .inner { margin: 0; background: #fff; padding: 5px; border:0;z-index:1 }
.rahmen {margin:10px 0;background: #c9c7c7; padding: 1px; }
.best_text {font-weight:bold;font-size:16px;}
.best_text2 {font-weight:bold;font-size:14px;}
.best_div {text-align:left;line-height:2.0em;width:750px;margin:0 auto 18px auto;}
.lh3em {line-height:3em}

.top_ah, .qualitaet {background:#ededed;border:1px solid #d9d9d9;padding:4px; width:260px;line-height:1.1em;}

#ah_stopper {position:relative;float:left;left:650px;z-index:999;width:80px;height:80px;}
* html #ah_stopper{\left:620px;l\eft620px;}

#ah_swissmade {position:relative;float:left;left:20px;z-index:999;width:100px;height:35px;top:20px;}
* html #ah_swissmade{\left:20px;l\eft:20px;\top:20px;t\op:20px;}

#ah_qualitaet {position:relative;float:left;left:0px;z-index:999;width:80px;height:80px;top:0px;}
* html #ah_qualitaet{\left:0px;l\eft:0px;\top:0px;t\op:0px;}

.form_sp1 {width:100px}
.form_sp2 {width:400px}
#adresse {width:750px}.tc1 {font-size:10px; font-weight:normal; color:#6092f3;}
.tc2 {font-size:12px; font-weight:normal; color:#6092f3;}
.tc3 {font-size:14px; font-weight:normal; color:#3f75e0;}
.tc4 {font-size:16px; font-weight:bold; color:#3f75e0;}
.tc5 {font-size:18px; font-weight:normal; color:#003399;}
.tc6 {font-size:20px; font-weight:normal; color:#003399;}
.tc7 {font-size:20px; font-weight:bold}
/*
.tc8 {font-size:23px; font-weight:bold}
.tc9 {font-size:25px; font-weight:bold}
.tc10 {font-size:27px; font-weight:bold}
*/

