@charset "utf-8";
/* CSS Document */

html {margin:0; padding:0;}
body {background:#E5E5E5 url(../img/bg.jpg) repeat-x; color:#4E4E4E; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.page {width:922px; position:relative; left:50%; margin-left:-461px; background-color:#FFFFFF;}
.header { background-image:url(../img/header.jpg); width:922px; height:194px;}

.nav {float:left; width:200px; margin:15px 0 0; padding:0;}
.ads {width:160px; float:right; margin:15px 15px 0 0; padding:0; _margin:15px 5px 0 0;}
.content {float:left; width:514px; background-color:#FFFFFF; margin:15px 15px 0px 10px; padding:0; _width:490px;}

.navlist {font-size:12px; text-transform:uppercase; float:left; width: 180px; margin: 0; padding:0; list-style:none;}
.navlist li {margin:5px 0 0; padding:0 10px 0 25px; background:url(../img/bullet.jpg) no-repeat 10px 1px;}
.nav a {display:block; color:#4E4E4E; padding:2px 0 6px; font-weight:bold; text-decoration:none; border-bottom:1px dotted #666666;}
.nav a:hover {color:#2D58AD;}
.navlist li.nav_active {background:#778FC9 url(../img/bullet_active.jpg) no-repeat 10px 6px; padding-top:5px; margin-top:0px; font-size:13px; color:#FFFFFF; *height:20px;}
.navlist li.nav_active a {color:#FFFFFF;}
.navlist li.nav_nobg {margin-top:0; *margin-top:-3px; padding-left:0px; background-image:none; background-color:#AAB5DD;}
.subnavlist {margin:-2px 0 0 25px; *margin-top:-17px; padding:0; list-style:none; border-bottom:1px dotted #666666;}
.subnavlist li {margin:7px 0 -2px 0; background:url(../img/bullet_active2.jpg) no-repeat 0px 1px; padding-bottom:5px; padding-left:15px; border-bottom:1px dotted #FFFFFF;}
.subnavlist li.first_entry {margin-top:2px; padding-top:5px; background-position:0 6px;}
.subnavlist li.subnav_active {color:#0A369C; background:#70B2E7 url(../img/bullet_active3.jpg) 25px 6px no-repeat; font-weight:bold; margin:2px -10px -2px -25px; padding:5px 0 5px 40px;}
.subnavlist li a {color:#FFFFFF; border-bottom:none; padding:0;}

.teaser_main_top {width:512px; *width:509px; border:1px #999999 solid; padding:5px 5px 0; margin:0 0 5px;}
.teaser_head {width:497px; height:23px; background:url(../img/bg_head_box.jpg) repeat-x; color:#FFFFFF; font-size:16px; font-weight:bold; margin:0; padding:4px 0 1px 15px; *padding:5px 0 5px 15px;}
.teaser_content {*width:496px; background:url(../img/bg_box.jpg) repeat-x 0 bottom; margin:5px 0;}
.teaser_content_left {float:left; margin:0; padding:10px 0 5px 5px;position: relative; margin:auto;}
.teaser_content_right {text-align:justify; margin:0 5px 0px 150px; padding:5px 0 10px;}
.teaser_content_right p {margin:0; padding:0 10px 0 0;}
h3 {padding:0; margin:0 0 10px; font-size:14px;}

.specials_content {float:left; padding:15px 0;}
.specials_box {float:left; width:151px; height:230px; margin-left:15px; *margin-left:11px; background:url(../img/aktionen_bg.jpg) no-repeat;}
.specials_image {width:135px; height:105px; margin:8px 0 0 8px; position:relative;}
.specials_image img {position:absolute;}
.specials_box h3 {color:#3E3E3E; font-size:12px; text-align:left; padding-left:15px; width:120px; margin-bottom:5px;}
.specials_box p {color:#4E4E4E; padding:0 0 0 15px; margin:0; width:120px; font-size:11px;}
.specials_box a {color:#4E4E4E; display:block; font-size:11px; margin:0 0 0 100px;}

.shops {width:524px; _width:440px; padding:0; margin:0;}
.shops .teaser_content, .products .teaser_content {width:512px; height:85px; *width:509px; background:none; border:1px solid #999999; padding:5px; margin-top:5px;}
.shops .teaser_content_bg {height:85px; background:url(../img/shop_bg.jpg) repeat-x 0 bottom;}
.shops .teaser_content_left, .products .teaser_content_left {padding:0px; width:140px; height:85px; position:relative;}
.shops .teaser_content_left img, .products .teaser_content_left img {position:absolute; border:none;}
.shops .teaser_content_right, .products .teaser_content_right {padding:5px 0 10px;}
.shops .teaser_head, .products .teaser_head {width:504px; *width:509px; padding-left:20px;}
.shops a {color:#4E4E4E; text-decoration:none;}

.products .teaser_content {height:105px;}
.products .teaser_content_left {height:105px;}
.products .teaser_content_bg {height:105px; background:url(../img/products_bg.jpg) repeat-x 0 bottom;}
.products a {color:#4E4E4E; display:block; margin-top:-5px; margin-left:307px; *margin-left:290px;}

div.clear {clear:both; height:1px;overflow:hidden;}
.footer {clear:both; position:relative; width:922px; height:42px; background-image:url(../img/bg_footer.jpg); background-repeat:repeat-x; color:#FFF; padding-top:10px;}
.footer a {color:#FFFFFF;}

.footer_left {float:left; width:350px; margin-left:15px;}
.footer_right {float:right; width:350px; margin-right:15px; text-align:right;}

.img_start_aktion, .img_start_produkt, .img_aktion, .img_produkt, .img_shop {visibility:hidden;}