/* 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ****************************** weka ********************************* */
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-size:18px;
	font-weight:bold;
	line-height:1.3em;
       margin-bottom:1.5em;	
}
h2 {
        font-size:16px;
	font-weight:bold;
	line-height:1.3em;
        margin-bottom:1.1em;	
}
h3{
        font-size:14px;
        font-weight:bold;
        margin:12px 0;
}
h4{
        font-size:12px;
        font-weight:bold;
        margin-bottom:6px;
}
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 */


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:14px;}
table {line-height:1.2em}
a {text-decoration:none;outline:none;}
input {outline:none;}
a:hover {text-decoration:underline}
a:visited {color:blue;}
a img {border:none;}
.top_mv ol{margin-left:30px;}
* html .top_mv ol{\margin-left:25px;m\argin-left:25px;}
.top_mv ol li {padding-left:0px}
ul.list li {padding-bottom:7px}
#main{width:1043px;float:left;border:1px solid #a9a9a9; background:#fff;}
#tab_detail td {font-size:11px;}
#tab_detail {float:left;width:300px;margin-top:15px}

#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:white;font-weight:bold;font-size:36px;padding:0;margin:0 0 0 30px;}
#head_titel2 {color:white;font-weight:bold;font-size:18px;padding:0;margin:0 0 0 30px;}
#powered {float:right;padding:10px 10px 0 0;}
#menu2 {float:right;padding:5px 10px 0 0;color:white;}
#menu2 a {color:white}
#mv_adv li {margin-bottom:8px}

.radic{
background:url(/img/radic.jpg) no-repeat;padding:0 0 8px 26px;margin-top:3px;
}

#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 #bf362b;margin:4px 5px 0 0;font-size:12px}
#subm {border:none;width:30px;color:#bf362b; 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; }



#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} 
#mv_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:#fff;float:left;width:275px;padding:0px 0;margin-bottom:30px}
* html #spalte_rechts {
    \width: 265px; /* for IE5 and IE6 in quirks mode */
    w\idth: 265px; /* for IE6 in standards mode */
  } 


.best_form td {
   padding:4px 0;
}
#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;}


.mv_bild {float:left;width:120px;text-align:center;font-size:11px; color:#5a5757;padding-top:15px;margin:0}
.mv_dl_beschr {float:left;width:800px;margin:0}
.mv_dl_beschr_sub {padding:8px;margin:15px 0;background:#dce3f5}
.mv_dl_beschr_sub p, .mv_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}

.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: 10px; border:0;z-index:1 }
.inner { margin: 0; background: white; padding: 10px; border:0; }
.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_text2 li {margin:8px; auto}
.best_div {text-align:left;line-height:2.0em;width:750px;margin:0 auto 18px auto;}
.lh3em {line-height:1.5em}

.top_mv, .qualitaet, .top_tag {background:#ededed;border:1px solid #d9d9d9;padding:4px; width:260px;line-height:1.1em;margin:0;}
.top_tag {line-height:1.7em}
.links_lang{font-size:12px;float:right;padding-right:7px;margin:3px 0}
.top_mv {clear:both}

#mv_stopper {position:relative;left:900px;z-index:999;width:80px;height:100px;}
* html #mv_stopper{\left:870px;l\eft:870px;}

#mv_swissmade {position:relative;left:385px;z-index:999;width:100px;height:35px;top:-195px;}
* html #mv_swissmade{\top:-235px;t\op:-235px;}

#mv_qualitaet {position:relative;left:175px;z-index:999;width:80px;height:80px;top:-205px;}
* html #mv_qualitaet{\left:170px;l\eft:170px;\top:-245px;t\op:-245px;}

#kundendaten label.error {color:red;width:47%; font-weight:bold;margin-left:5px;}
#kundendaten input.textinput:focus { border: 1px dotted black; }
#kundendaten input.error, #kundendaten select { border: 1px dotted red; }
#kundendaten input.textinput, #kundendaten select, #kundendaten textarea  { border: 1px solid black;width:47%; }
#kundendaten #submitit {cursor:pointer;}
#kundendaten #submitit:hover {color:red;}
#kundendaten .checkbox, #kundendaten .prod  {margin-left:2px;width:20px;}
#kundendaten .checkbox2 {margin-left:7px;width:20px;}

#demotip { 
    display:none; 
    background: #666666; 
    font-size:12px; 
    width:450px; 
    padding:8px; 
    color:#fff;     
}

/* zoomimage ======================================================================================================= */

.lightsGal {
        cursor: url(/img/zoomin.cur), default;
}
.lightsGal:hover{
        text-decoration:none;
}
.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}
*/
