*{
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
   	text-align: left;
}

* html body * {
	overflow:visible;
}

html {
	height:100%;
	margin-bottom:1px;
	font-size:100%;
}

h1,h2,h3,h4,h5{
	font-size:100%;
	font-weight:bold;
}

fieldset, img, form {
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	position:relative;
	color:#808080;
	background:#e8e8e8 url(../img/layout/background.gif) top left repeat-x;
	overflow-x:hidden;
}

div.sep {
    margin:15px 0;
    height:2px;
    background:red;
}

.clear {
	clear:both;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }


a,
a:link,
a:active,
a:focus,
a:visited {
    text-decoration:underline;
    color:#808080;
}

/* Feinkost Meyer Logo */
h2 {
    display:block;
}

h2 a {
    background:url(../img/layout/feinkost_meyer_logo.gif) top left no-repeat;
    display:block;
    width:187px;
    height:141px;
}

h2 a span {
    display:none;
}

/* Headlines */

h1 {
    color:#87888a;
    font-size:25px;
    font-weight:bold;
    margin-bottom:10px;
    line-height:30px;
}

h1.small {
    font-size:20px;
}

h3, h4 {
    font-weight:bold;
    font-size:14px;
    color:#87888a;
    margin-bottom:5px;
}

h6 {
    font-weight:bold;
    font-size:13px;
    color:#87888a;
    margin-bottom:2px;
}

/* LAYOUT */

div#page {
    width:1000px;
    margin:0 auto;
    position:relative;
    z-index:100;
}

div#background_logo {
    width:1160px;
    height:390px;
    background:url(../img/layout/background_logo.gif) top right no-repeat;
    margin:0 auto;
    position:absolute;
    left:50%;
    top:0;
    margin-left:-580px;
    z-index:1;
}

div.col_left {
    float:left;
    width:187px;
}

div.col_right {
    float:right;
    width:813px;
}

div#top_bar {
    background:url(../img/layout/top_bar.gif) top right no-repeat;
    height:100px;
    width:813px;
}

div#top_navi_container {
    width:803px;
    height:42px;
    position:relative;
}

div#header_seperator {
    display:block;
    background-color:#808080;
    height:6px;
    margin:0 10px;
    clear:both;
}

div#main_navi_container {
    width:187px;
    margin:14px 0;
}

div#footer {
    clear:both;
    padding:25px 0 25px 164px;
    text-align:center;
    z-index:100;
    position:relative;
}

/* ETC */

label {
    font-weight:bold;
    color:#808080;
}

input.text,
textarea.text,
select.select {
    border:1px solid #87888a;
    color:#808080;
    font-size:11px;
    line-height:11px;
    padding:3px 0 2px 0;
    vertical-align: middle;
}

input.submit,
a.button {
    height:21px;
    line-height:21px;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    background-position:top left;
    background-repeat:no-repeat;
    border:none;
    cursor:pointer;
    vertical-align: middle;
}

a.button {
    display:block;
}
a.button span {
    display:none;
}
/* Top Navigation */

ul#top_navi {
    display:block;
    height:37px;
    padding-top:5px;
}

ul#top_navi li {
    display:block;
    float:left;
}

ul#top_navi li a {
    height:37px;
    line-height:37px;
    background-image:url(../img/layout/top_navi_bg_left.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:14px;
    display:block;
    margin-right:5px;
    color:#87888a;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
}

ul#top_navi li a span {
    background-image:url(../img/layout/top_navi_bg_right.gif);
    background-repeat:no-repeat;
    background-position:top right;
    padding-right:14px;
    display:block;
}

ul#top_navi li a.active,
ul#top_navi li a:hover {
    background-image:url(../img/layout/top_navi_bg_left_active.gif);
    color:#ffffff;
}

ul#top_navi li a.active span,
ul#top_navi li a:hover span{
    background-image:url(../img/layout/top_navi_bg_right_active.gif);
}

div#top_navi_container a#to_sitemap {
    display:block;
    text-transform:uppercase;
    position:absolute;
    right:0;
    top:14px;
    text-decoration:none;
    background:url(../img/layout/arrow_small_right.gif) center right no-repeat;
    padding-right:10px;
    font-size:12px;
    cursor:pointer;
}

div#top_navi_container a#to_sitemap:hover {
    text-decoration:underline;
}

/* Top Bar */

#top_bar {
    font-size:12px;
}

#top_bar label,
#top_bar strong {
    font-size:11px;
    text-transform:uppercase;
    line-height:11px;
}

#top_bar strong {
    font-weight:bold;
    color:#808080;
}

#top_bar input.text {
    width:155px;
    color:#87888a;
}

#top_bar p {
    margin:0 0 2px 0;
}

#top_bar .top_bar_seperator {
    background:url(../img/layout/top_bar_seperator.gif) top right no-repeat;
}

#top_bar .top_bar_box {
    height:85px;
    float:left;
    padding-top:15px;
}

#top_bar #box_produktsuche {
    padding-left:15px;
    width:257px;
    padding-top:38px;
    height:62px;
}

#top_bar #box_login {
    padding-left:15px;
    width:245px;
}

#top_bar #box_login legend {
    display:none;
}

#top_bar #box_basket {
    padding-left:15px;
    width:257px;
}

/* Navi Links */

ul#main_navi {
    list-style-type:none;
    /* margin:14px 0 14px 0; */
}

ul#main_navi li {
    background-image:url(../img/layout/navi_border_bottom.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    margin-left:10px;
}

ul#main_navi li a {
    line-height:20px;
    font-size:11px;
    color:#808080;
    text-transform:uppercase;
    display:block;
    padding-left:10px;
    margin-right:20px;
    text-decoration:none;
    background-image:url(../img/layout/navi_link_bg_arrow.gif);
    background-position:center right;
    background-repeat:no-repeat;
}

ul#main_navi li a:hover {
    text-decoration:underline;
}

ul#main_navi li.active a{
    font-weight:bold;

}

ul#main_navi li.active div.main_navi_active {
    background-image:url(../img/layout/navi_active_top.png);
    background-position:top left;
    background-repeat:no-repeat;
    margin-left:-5px;
    padding-left:5px;
    padding-top:11px;
}

ul#main_navi li.active div.main_navi_active_bottom {
    background-image:url(../img/layout/navi_active_bottom.png);
    background-position:top left;
    background-repeat:no-repeat;
    height:11px;
    margin-left:-10px;
}

ul#main_navi li.active ul.main_navi_sub {
    list-style-type:none;
}

ul#main_navi li.active ul.main_navi_sub li {
    background-image:none;
    margin-left:0;
}

ul#main_navi li.active ul.main_navi_sub li a {
    font-weight:normal;
    text-transform:none;
}

ul#main_navi li.active ul.main_navi_sub li.active {
    background-image:url(../img/layout/navi_sub_active.gif);
    background-position:-1px 0;
    margin:2px 0;
    position:relative;
}

ul#main_navi li.active ul.main_navi_sub li.active a {
    font-weight:bold;
    line-height:26px;
    display:block;
}

ul#main_navi li.active ul.main_navi_sub li.active span {
    background-image:url(../img/layout/navi_sub_active_bottom.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    display:block;
    width:167px;
    height:4px;
    position:absolute;
    left:-1px;
    bottom:0;
}

ul#main_navi li.active ul.main_navi_sub li.active.last {
    margin-bottom:0;
}

/* Öffnungszeiten */


div#oeffnungszeiten {
    background:url(../img/layout/oeffnungszeiten_bg.png) top left no-repeat;
    margin-left:20px;
    font-size:12px;
    padding-top:35px;
    margin-bottom:17px;
}

div#oeffnungszeiten p {
    margin-bottom:5px;
}

div#oeffnungszeiten p span {
    display:inline-block;
    width:48px;
}

/* Mwst Box */

div#mwst_box {
    height:38px;
    background:url(../img/layout/mwst_box_bg.png) top left no-repeat;
    font-size:11px;
    line-height:15px;
    padding-top:8px;
    padding-left:20px;
}

/* BUTTONS */
#voucherNr{
	padding: 5px;
	border: 1px solid gray;
}
#test_basketVoucherAdd{
	background-image:url(../img/layout/button_submit_gutschein.gif);
    width:170px;
    margin-top:5px;
    border: 0;
    outline: 0;
    text-indent: -999em;
    height: 30px;
}

/* Top Bar */
a.button_to_basket {
    background-image:url(../img/layout/button_to_basket.gif);
    width:132px;
    margin-top:5px;
}

a.button_back_to_overview {
    background-image:url(../img/layout/button_back_to_overview.gif);
    width:228px;
    height:35px;
}

a.button_oeffnungszeiten_jahresrueckblick {
    background-image:url(../img/layout/button_oeffnungszeiten_jahresrueckblick.gif);
    width:121px;
    margin-top:5px;
}

a.button_empfehlung_des_monats {
    background-image:url(../img/layout/button_empfehlung_des_monats.gif);
    width:208px;
    height:35px;
    position:absolute;
    bottom:5px;
    right:10px;
}
a.button_back_to_home {
    background-image:url(../img/layout/button_back_to_home.gif);
    width:208px;
    height:35px;
    position:absolute;
    bottom:5px;
    right:10px;
}

a.button_to_artikel_im_shop {
    background-image:url(../img/layout/button_to_artikel_im_shop.gif);
    width:171px;
    height:30px;
}

input.submit_produktsuche {
    background-image:url(../img/layout/button_submit_produktsuche.gif);
    width:72px;
}

input.submit_logout {
    background-image:url(../img/layout/button_submit_logout.gif);
    width:70px;
}

input.submit_login {
    background-image:url(../img/layout/button_submit_login.gif);
    width:62px;
}


input.submit_add_to_basket {
    background-image:url(../img/layout/button_add_to_basket.gif);
    width:172px;
    height:30px;
}

input.submit_weiter {
    background-image:url(../img/layout/button_submit_weiter.gif);
    width:172px;
    height:30px;
}

input.submit_bestellen {
    background-image:url(../img/layout/button_submit_bestellen.gif);
    width:172px;
    height:30px;
}

input.submit_anmelden {
    background-image:url(../img/layout/button_submit_anmelden.gif);
    width:170px;
    height:30px;
}

input.submit_zur_anmeldung {
    background-image:url(../img/layout/button_submit_zur_anmeldung.gif);
    width:170px;
    height:30px;
}

input.submit_filter_anwenden {
    background-image:url(../img/layout/button_submit_filtern.gif);
    width:70px;
    height:21px;
}

#reset_filter {
    background-image:url(../img/layout/button_reset_filter.gif);
    background-color:#fff;
    width:90px;
    height:21px;
    float:left;
}

input.submit_back_to_shop {
    background-image:url(../img/layout/button_submit_back_to_shop.gif);
    width:170px;
    height:30px;
}

/* bild oben auf der Seite */
#head_img {
    width:803px;
    background-position:top left;
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    /* RAUS */
    background-image:url(../img/header/oel_essig.png);
    height:187px;
    /* RAUS */
}

#head_img #head_img_logo {
    height:240px;
    width:410px;
    background:url(../img/layout/head_img_logo.png) top right no-repeat;
    position:absolute;
    top:0;
    right:0;
}

#head_img h1 {
    display:block;
    position:absolute;
    bottom:10px;
    left:10px;
    margin-bottom:0;
}

#head_img #head_img_box {
    background-image:url(../img/layout/head_img_box.png);
    background-position:top right;
    background-repeat:no-repeat;
    width:783px;
    position:absolute;
    bottom:15px;
    left:10px;
}


#head_img #head_img_box.logo {
    background-image:url(../img/layout/head_img_box_logo.png);
    padding-top:49px;
}

#head_img #head_img_box #head_img_box_content {
    padding:20px 20px 30px 20px;
}

#head_img #head_img_box h1 {
    margin-bottom:10px;
    position:relative;
    bottom:0;
    left:0;
}

#head_img #head_img_box_bottom {
    background:url(../img/layout/head_img_box_bottom.png) top right no-repeat;
    width:783px;
    position:absolute;
    bottom:10px;
    left:10px;
    height:5px;
}

/* body id */

body#startseite #head_img {
    background-image:url(../img/header/startseite.jpg);
    height:525px;
}

body#empfehlung_des_monats #head_img {
    background-image:url(../img/header/empfehlung_des_monats.jpg);
    height:413px;
}

/* Content */

#content {
    margin-right:10px;
}

#content p {
    margin-bottom:20px;
}

#content div.hr {
    background:url(../img/layout/hr_bg.gif) bottom left repeat-x;
    height:1px;
    display:block;
    clear:both;
    margin-bottom:20px;
}

#content div.hr.light {
    background:url(../img/layout/underline_hell.gif) bottom left repeat-x;
}

#content div.hr hr {
    display:none;
}

/* Volle Breite ohne Schatten mit Abstand*/
#content div.voll_margin {
    background:#ffffff;
    margin:0 10px;
    padding:15px 15px 5px 15px;
}

/* Volle Breite ohne Schatten ohne Abstand*/
#content div.voll {
    background:#ffffff;
    padding:15px 0 5px 0;
}


/* Bild mit Rahmen 155x155 */

#content div.image_border {
    height:155px;
    width:155px;
    padding:13px;
    display:block;
    background:url(../img/layout/image_border.gif) top left no-repeat;
    margin-right:15px;
    float:left;
}

#content div.image_border div.image_border_inner {
    width:155px;
    height:155px;
    overflow:hidden;
    display:block;
}

/* Textbox Passend zum Bild mit Rahmen */
#content div.content_text_box {
    padding-top:5px;
    float:left;
    width:555px;
}

/* Filter Bar für Filter Pagination etc */

#content div.filter {
    height:25px;
    padding:15px 20px;
    line-height:25px;
    background:url(../img/layout/filter_bg.png) top left no-repeat;
    font-size:11px;
    position:relative;
}

#content div.filter select.input_artikel_pro_seite {
    padding:0;
    width:50px;
}

#content div.filter span.divider_h {
    display:inline-block;
    background:url(../img/layout/divider_h_bg.gif) center bottom no-repeat;
    width:25px;
    height:16px;
    margin-bottom:-5px;
}

/* Attributfilter */

#_filterlist label {
    margin-bottom:5px;
}

#_filterlist select.active {
    border-color:#172983;
    font-weight:bold;
    background-color:#ECECED;
}

/* Ansicht Select */

#content a.ansicht {
    display:inline-block;
    height:27px;
    width:27px;
    background-image:url(../img/layout/ansicht_select_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    margin-left:5px;
    margin-bottom:-10px;
}

#content a.ansicht span {
    display:none;
}

#content a.ansicht_seite {
    background-position:0 -30px;
}

#content a.ansicht_liste {
    background-position:-30px -30px;
}

#content a.ansicht_seite:hover,
#content a.ansicht_seite_active {
    background-position:0 0;
}

#content a.ansicht_liste:hover,
#content a.ansicht_liste_active {
    background-position:-30px 0;
}

#content div.pagination {
    display:block;
    position:absolute;
    right:20px;
    top:15px;
    font-size:12px;
}

#content div.pagination a{
    text-decoration:underline;
}
#content div.pagination a:hover {
    text-decoration:none;
}

#content div.pagination a.active {
    text-decoration:none;
    font-weight:bold;
}

#content div.pagination a.p_first,
#content div.pagination a.p_last {
    text-decoration:none;
}

/* Halbe Boxen 50% */
#content div.box_halb {
    width:401px;
    float:left;
    background:url(../img/layout/box_halb_bg.png) top left no-repeat;
    position:relative;
    margin-bottom:15px;
}

/* Drittel Boxen 33% */
#content div.box_drittel {
    width:267px;
    float:left;
    background:url(../img/layout/box_drittel_bg.png) top left no-repeat;
    position:relative;
    margin-bottom:15px;
}

/* Box Voll 100% */
#content div.box_voll{
    width:803px;
    float:left;
    background:url(../img/layout/box_voll_bg.png) top left no-repeat;
    position:relative;
    margin-bottom:10px;
}

#content div.box_voll.attributes {
    float:none;
}

/* Boxen unten */
#content div.box_bottom {
    background-position:top left;
    background-repeat:no-repeat;
    height:15px;
    position:absolute;
    left:0;
    bottom:-15px;
}

#content div.box_halb div.box_bottom {
    background-image:url(../img/layout/box_halb_bottom_bg.png);
    width:401px;
}

#content div.box_drittel div.box_bottom {
    background-image:url(../img/layout/box_drittel_bottom_bg.png);
    width:267px;
}

#content div.box_voll div.box_bottom {
    background-image:url(../img/layout/box_voll_bottom_bg.png);
    width:803px;
}


/* Boxen innen */
#content div.box_content {
    padding:20px 20px 5px 20px;
    font-size:12px;
}

/* Boxen Artikelbilder */

#content div.article_image {
    overflow:hidden;
    float:left;
    text-align:center;
}

#content div.box_halb div.article_image {
    width:130px;
    text-align:center;
}

/*
#content div.box_halb div.article_image img {
    width:130px;
}
*/

#content div.box_drittel div.article_image {
    width:70px;
}

#content div.box_drittel div.article_image img {
    /* width:70px; */
}

/* Boxen Artikeltext */

#content div.article_text {
    float:left;
}

#content div.article_text p {
    margin-bottom:10px;
}

#content div.box_halb div.article_text {
    width:220px;
    margin-left:10px;
}

#content div.box_drittel div.article_text {
    width:147px;
    margin-left:10px;
}


#content div.box_voll div.article_text {
    width:330px;
}

#content div.box_voll div.article_text p {
    margin-bottom:0;
}

#content div.box_voll div.article_price {
    float:left;
    width:137px;
}

#content div.box_voll div.article_status {
    float:left;
    width:87px;
}

#content div.box_voll div.article_action {
    float:left;
    width:207px;
}

#content div.box_voll div.article_action p {
    margin-bottom:0;
}

#content div.box_voll div.article_action form {
    margin-bottom:5px;
}

/* Artikel Details */

#content div.article_details {
    padding:0 40px;
    position:relative;
}

#content div.article_details div.article_image {
    width:322px;
    margin-top:10px;
}

#content div.article_details div.article_info {
    width:401px;
    float:left;
}

#content div.article_details div.article_info div.article_description {
    margin:10px;
    font-size:12px;
}

#content div.article_details div.article_info div.attributes {
    margin:10px;
}

#content div.article_details div.article_info div.attributes table {
    width:100%;
    border-collapse:collapse;
}

#content div.article_details div.article_info div.attributes table td,
#content div.article_details div.article_info div.attributes table th {
    border:2px solid #fff;
    background:#eee;
    padding:3px;
}

#content div.article_details div.article_info div.attributes table th {
    background:#ddd;
    width:125px;
}

#content div.article_crossselling {
    margin-top:20px;
}

#content div.article_crossselling h4 {
    margin-left:20px;
}

#content div.article_crossselling h3 {
    margin-bottom:5px;
}

#content div.article_crossselling p {
    margin-bottom:10px;
}

/* Menge */
input.amount {
    width:29px;
}

/*status */
span.status_green,
span.status_red,
span.status_yellow {
    background-position:0 7px;;
    background-repeat:no-repeat;
    padding-left:15px;
    display:block;
}

span.status_green {
    background-image:url(../img/layout/status_green.gif);
}

span.status_red {
    background-image:url(../img/layout/status_red.gif);
}

span.status_yellow {
    background-image:url(../img/layout/status_yellow.gif);
}

/* Footer */

div#footer ul {
    list-style:none;
    margin:0;
    padding:0;
}

div#footer ul,
div#footer ul li {
    display:inline;
}

div#footer a {
    text-transform:uppercase;
    font-size:11px;
    text-decoration:none;
    background:url(../img/layout/arrow_small_right.gif) center right no-repeat;
    padding-right:9px;
    margin-left:22px;
}

div#footer a:hover {
    text-decoration:underline;
}

/* Specials */

a.arrow_right {
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    background:url(../img/layout/arrow_small_right.gif) center right no-repeat;
    padding-right:12px;
}

a.arrow_right:hover {
    text-decoration:underline;
}

#content p.no_margin {
    margin-bottom:0;
}

#content .price {
    font-size:18px;
    font-weight:bold;
}

#content .price.red {
    color:red;
}

#content .price.red .ssmall {
    color:#808080;
}

#content .price span {
    font-size:11px;
    font-weight:normal;
}

#content .price .strichpreis {
    color:#808080;
    font-size:14px;
    font-weight:bold;
    text-decoration:line-through;
    margin-bottom:5px;
}

#content .price .strichpreis span {
    font-size:11px;
    font-weight:normal;
}

#content .basis_price {
/*    font-size:14px;
    font-weight:bold; */
}

#content .basis_price span {
    font-size:11px;
    font-weight:normal;
}

/* Checkout */

#content div.basket_details {
    padding:0 40px;
    position:relative;
}

#content .ordersteps .step {
    width:165px;
    float:left;
    display:block;
    margin-right:20px;
    color:#BEBEBE;
    font-size:12px;
}


#content .ordersteps .last {
    width:165px;
    margin-right:0;
}

#content .ordersteps h5 {
    text-transform:uppercase;
    color:#BEBEBE;
    background:url(../img/layout/underline_hell.gif) bottom left repeat-x;
    padding-bottom:5px;
    font-weight:bold;
    margin-bottom:10px;
    font-size:14px;
}

#content .ordersteps h5 a {
    color:#BEBEBE;
    text-decoration:none;
}

#content .ordersteps .active {
    color:#8F9092;
}

#content .ordersteps .active h5{
    color:#8F9092;
    background:url(../img/layout/underline_dunkel.gif) bottom left repeat-x;
}

#content .ordersteps .active h5 a {
        color:#8F9092;
}


/* Basket */

#content table#basket {
    width:100%;
    font-size:13px;
}

#content table#basket th {
    background:url(../img/layout/underline_dunkel.gif) bottom left repeat-x;
    font-weight:bold;
    font-size:14px;
    padding-bottom:5px;
    text-align:left;
}

#content table#basket th.article {
    width:316px;
}

#content table#basket th.amount {
    width:172px;
}

#content table#basket th.price_single {
    width:82px;
}

#content table#basket th.mwst {
    width:61px;
}

#content table#basket th.price_sum {
    width:80px;
}

#content table#basket .article_image {
    width:70px;
}

#content table#basket .article_image img{
    /* width:70px; */
}

#content table#basket .article_text {
    width:163px;
    margin-left:73px;
}

#content table#basket td {
    padding:10px 0;
    background:url(../img/layout/underline_dunkel.gif) bottom left repeat-x;
    vertical-align:top;
}

#content table#basket td p {
    margin-bottom:5px;
}

#content table#basket td.article {
    padding-right:10px;
}

#content table#basket tr.footer th,
#content table#basket tr.footer td{
    padding:0;
    background:none;
    vertical-align:middle;
}

#content table#basket tr.footer th {
    font-size:13px;
    text-align:right;
}

#content table#basket tr.footer td {
    text-align:right;
}

#content table#basket tr.sep td {
    padding:0;
}

#content table#basket tr.footer td.sum {
    font-size:18px;
    font-weight:bold;
    padding:10px 0;
}

#content table#basket td.price_single,
#content table#basket td.mwst,
#content table#basket td.price_sum,
#content table#basket th.price_single,
#content table#basket th.mwst,
#content table#basket th.price_sum {
    text-align:right;
}

#content input.input_basket {
    height:21px;
    line-height:21px;
    border:none;
    background:#fff;
    font-size:12px;
    color:#808080;
    text-decoration:underline;
    padding-left:27px;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:top left;
}

#content input.input_basket.update {
    background-image:url(../img/layout/basket_button_update.gif);
}

#content input.input_basket.remove {
    background-image:url(../img/layout/basket_button_remove.gif);
}

#content .basket_details h3 {
    font-size:16px;
}

#content .basket_details select.select {
    width:120px;
}

/* Forms */

#content form label {
    display:block;
    font-weight:bold;
    font-size:13px;
}

#content form label.normal {
    display:inline;
    font-weight:normal;
    font-size:13px;
}
#content form label.big {
    display:inline;
    font-weight:normal;
    font-size:15px;
    cursor: pointer;
}

#content div.form {
    margin-bottom:15px;
}

#content div.form p {
    margin-bottom:5px;
}

a#next_article,
a#prev_article {
    display:block;
    width:20px;
    height:20px;
    background-image:url(../img/layout/navi_button.gif);
    background-repeat;
    position:absolute;
    top:180px;
}

a#next_article span,
a#prev_article span{
    display:none;
}

a#next_article {
    right:15px;
    background-position:-20px -40px;
}

a#next_article:hover {
    background-position:-20px -20px;
}

a#next_article.disabled {
    background-position:-20px 0;
}

a#prev_article {
    left:15px;
    background-position:0 -40px;
}

a#prev_article:hover {
    background-position:0 -20px;
}

a#prev_article.disabled {
    background-position:0 0;
}

div.padding_top {
    padding-top:20px;
}

div.err {
    color:red;
}

div.msg {
    border:4px solid #172983;
    background:#7f93f8;
    padding:10px;
    position:fixed;
    top:45%;
    width:600px;
    left:50%;
    z-index:1000;
    margin-left:-300px;
    font-weight:bold;
    color:#fff;
    text-align:center;
}

div.msg.err {
    border-color:#a40505;
    background:#ea7777;
    color:#fff;
}

div.msg a {
    color:#fff;
}

/* ACCount Header */

div.acc_header {
    display:block;
    float:right;
    width:250px;
}

div.acc_header dl {
    margin-bottom:15px;
}

div.acc_header dl dd {
    font-size:13px;
}

div.acc_header dl a.active {
    font-weight:bold;
}

div.acc_content {
    width:450px;
    float:left;
}

/* SITEMAP */

#content div.voll.sitemap {
    padding-left:40px;
}

div.sitemap a {
    text-decoration:none;
}

div.sitemap .col {
    width:170px;
    float:left;
    margin-right:20px;
}

div.sitemap .col.last {
    margin-right:0;
}

div.sitemap h3 {
    border-bottom:1px dotted silver;
    margin-bottom:10px;

    background:url(../img/layout/arrow_small_down.gif) no-repeat left 6px;
    padding-left:12px;
}

div.sitemap h3,
div.sitemap ul {
    text-transform:uppercase;
}

div.sitemap ul {
    margin-bottom:10px;
    list-style:none;
    font-size:11px;
}

div.sitemap ul ul {
    text-transform:none;
    margin-left:20px;
}

div.sitemap ul li a {
    background:url(../img/layout/arrow_small_right.gif) no-repeat -2px 5px;
    padding-left:14px;
    display:block;
}

div.sitemap .col.first ul {
    margin-bottom:40px;
}

.basket_details ol li{
    margin-left:30px;
}

.basket_details ol li ol {
    list-style-type:lower-alpha;
}

body#datenschutz .basket_details ul,
body#agb .basket_details ul,
body#geschichte .basket_details ul {
    margin-left:15px;
    margin-bottom:15px;
}

#partner a.link {
  background:url(../img/layout/navi_link_bg_arrow.gif) no-repeat right;
  text-decoration:none;
  font-weight:bold;
  padding-right:10px;
}

#partner .col {
  min-height:440px;
  float:left;
  margin-right:20px;
  width:150px;
  padding-right:15px;
  margin-right:15px;
  border-right:1px dotted silver;
}

#partner .col2 {
  width:170px;
}

#partner .omega {
  margin-right:0;
  border-right:0;
  padding-right:0;
}

body#empfehlung_des_monats div.article {
    position:relative;
}

body#empfehlung_des_monats div.article a.button_to_artikel_im_shop {
    position:absolute;
    top:150px;
}

#content span.ssmall {
    font-size:9px;
}

body#empfehlung_des_monats div#content div.article {
    font-size:12px;
}

#bestellung_abschliessen .voll .col {
  width:auto;
  float:left;
  margin-right:80px;
}

#bestellung_abschliessen .voll .last {
  clear:right;
  margin-right:0;
  float:right;
}

#bestellung_abschliessen .voll h3 {
  clear:both;
  margin-bottom:10px;
  margin-top:20px;
  padding-bottom:2px;
  background:transparent url(../img/layout/underline_hell.gif) repeat-x scroll left bottom;
}

#bestellung_abschliessen .voll .col strong {
  display:block;
  margin-bottom:10px;
}

#bestellung_abschliessen input.change {
  border:0;
  padding:2px 8px;
  background:#959595;
  color:#fff;
  font-weight:bold;
}


