*{ margin:0; padding:0;}
.clear{ clear:both;}
a img{ border:0;}
img:empty{ vertical-align:top; } /*non IE fix*/
a{ cursor:pointer; }
*{outline:none;}
*::-moz-focus-inner { border: none;}	

html{}
body{ font:11px Verdana, Arial, Helvetica, sans-serif; color:#343434; background: url(../media/top_bg.png) repeat-x 0px 0;}

/*global*/
a{ color:#5a5a5a;  }

.gutschein {margin-left:100px}

.main{ width:1190px; margin:0 auto; min-height:1px; _height:1px; }

/*header*/
.header { height:152px; position:relative; background: url(../media/header_bg.jpg) no-repeat 0px 0;}
.header .logo{ position:absolute; top:43px; left:0px; }
.header .top_img{ margin:17px 0 0 323px; }
.header .producer{ position:absolute; top:171px; right:3px; }

.menu{ position:relative; list-style:none; text-align:center; padding:14px 0 0 0; _padding-top:12px; min-height:1px; _height:1px; font-size:17px;}
.menu li{ display:inline; }
.menu li a{ display:inline-block; width:148px; height:30px; padding:12px 0 0 0; text-align:center; background: url(../media/mi.png) no-repeat 0px 0; text-decoration:none; color:#6a6a6a; letter-spacing:-0.5px;}
.menu li a:hover{  color:#2a2a2a; }
.menu li.active a{  background-image: url(../media/mi_act.png); color:#2a2a2a; }

.page{  padding:57px 0px 30px 0; position:relative; min-height:1px; _height:1px;}

.left{ float:left; width:289px; margin:0 34px 0 0; position:relative;}
.left .box_flash{ margin-bottom:14px;}
.left h2{ font-size:17px; font-weight:normal; padding:1px 0 0 25px; margin:0 0 4px 0; height:24px; color:#fff; background: url(../media/hdr_bg.png) no-repeat 0px 0;}
.left ul{ list-style:none; min-height:1px; _height:1px;}
.left ul li{min-height:1px; _height:1px; margin:0 0 4px 0; background:#e4e4e4 url(../media/box_t.png) no-repeat 0px 0;}
.left ul li .text{min-height:17px; _height:17px; padding:4px 11px; background: url(../media/box_b.png) no-repeat 0px bottom;}

.left ul.nav li{background: url(../media/nav_bg.png) no-repeat 0px 0;}
.left ul.nav li a{ display:block; background: url(../media/arr_g.png) no-repeat 13px 8px; padding:1px 0 0 24px; height:24px; text-decoration:none; font-size:17px; color:#505050;}
.left ul.nav li.active a{background-image: url(../media/arr_w.png); color:#fff;}
.left ul.nav li a:hover{ color:#fff;}

.left ul.news .text{ padding-top:8px; padding-bottom:8px;}
.left ul.news .text p{ padding-bottom:8px;}
.left ul.news .text i{ font-style:normal; color:#858585; font-size:10px; line-height:16px;}

.left ul.links .text{ padding-left:30px; }


/*content*/
.content{ position:relative; float:left; padding:0; width:431px; min-height:1px; _height:1px; }
.content h1,h2,h3,h4,h5,h6{font-size:19px; font-weight:normal; padding:2px 0 0 5px; margin:0 0 10px 0; height:27px; color:#2a2a2a; background: url(../media/h1_bg.png) no-repeat 0px 0;   }
.content p{ padding:0 0 18px 55px;  line-height:16px;}
.content ol.ol{ list-style:none; margin-bottom:20px;}
.content ol.ol li{ padding:6px 0 6px 55px; line-height:16px;}
.content ol.ol big{ position: absolute; margin:1px 0 0 -55px; display:inline-block; width:30px; height:30px; border:1px solid #e2e2e2; font-size:26px; color:#d40050; font-weight:normal; line-height:26px; text-align:center;}

.catalog{ position:relative; width:431px; overflow:hidden;}
.catalog div.pane{ width:500px;}
.catalog div.pane div{ position:relative; float:left; width:108px; margin:0 55px 0 0; padding:195px 0 16px 0; text-align:center;}
.catalog img{ position:absolute; top:0; left:0; z-index:1;}
.catalog p{ position:relative; z-index:2; padding:0; letter-spacing:-0.8px;}
.catalog p i{ color:#ce3426; font-style:normal;}

.right{ position:relative; float:right; width:408px;}
.right iframe{ overflow-x:hidden; }



/*footer*/
.footer{ position:relative; text-align:center; padding:20px 0 40px 0;}
.footer a{ padding:0 3px; color:#5a5a5a; text-decoration:none; }
.footer a:hover{ text-decoration:underline; }
