
/* GLOBAL SETTING */
html, body {
 margin: 0px;
 padding: 0px;
 height: 100%;
}

html {
 overflow-y: scroll;
}

body {
 background-color: #cccbc5;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #262626;
 line-height: 18px;
 font-weight: normal;
 text-decoration: none;
}

div, h1, h2, h3, h4, h5, h6, h7, p, a, span, th, td, ul, li, input, textarea {
 margin: 0px;
 padding: 0px;
}


.bold {
 font-weight: bold !important;
}

.small {
 font-size: 10px !important;
}

.normal {
 font-size: 11px !important;
}

.weightNormal {
 font-weight: normal !important;
}

.textCenter {
 text-align: center !important;
}

.color_01 {
 color: #262626 !important;
}

.color_02 {
 color: #262626 !important;
}

.block {
 display: block;
}

.floatLeft {
 float: left;
}

.floatRight {
 float: right;
}

.clearFloat {
 clear: both;
 line-height: 0px;
 height: 0px;
}

.textCenter {
 text-align: center !important;
}

h1.leftPadding {
 padding-left: 16px;
}

.errorInput {
 color: #FF0000 !important;
}

/* GLOBAL SETTING */




/* GLOBAL FONT */
p {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #262626;
 line-height: 16px;
 font-weight: normal;
 text-decoration: none;
 padding-bottom: 15px; 
}

a {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 color: #262626;
 font-weight: normal;
 text-decoration: none;
 outline: none;
}

a:hover {
 text-decoration: underline;
}


h1 {
 font-family: verdana, arial, sans-serif;
 font-size: 16px;
 line-height: 20px;
 font-weight: normal;
 text-decoration: none;
 color: #262626;
 padding-bottom: 16px;
}

h2 {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 text-decoration: none;
 color: #262626;
 padding-bottom: 10px;
}

/* GLOBAL FONT */




/* GLOBAL FORM */
form {
 display: inline;
}

input, textarea {
 margin: 0px;
 padding: 3px 3px 4px 3px; 
 text-align: left;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 14px; 
 color: #262626;
 border: 1px solid #CCC;
 background-color: #FFF;
}

select {
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 line-height: 14px; 
 color: #262626;
 border: 1px solid #CCC;
 background-color: #FFF;
}

input.none {
 background: transparent !important;
 border: none !important;
}


span.inputField {
 display: block; 
 border-bottom: 1px solid #ebeae5;
}
 
span.inputField input {
 background-image: url("../img/input_field_text.jpg");
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #FFF;
 height: 23px; /* 23 */
 width: auto;
 padding: 0px 2px 0px 2px; 
 border: none;
 border-left: 1px solid #757573;
 border-right: 1px solid #757573;
}

span.textareaField {
 display: block; 
 border-bottom: 1px solid #ebeae5;
}
 
span.textareaField textarea {
 background-image: url("../img/textarea_field.jpg");
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #FFF;
 width: auto;
 padding: 4px 0 0 2px; 
 border: none;
 border-left: 1px solid #757573;
 border-right: 1px solid #757573;
 border-bottom: 1px solid #a09f9d;
}


input.submit_188 {
 font-size: 12px; 
 font-weight: bold; 
 text-align: center;
 color: #262626; 
 width: 188px; 
 height: 22px; /* 22 */
 margin: 0 auto; 
 padding: 0;
 border: none;
 background-color: transparent;
 background-image: url("../img/btn_submit_188.jpg");
 background-repeat: no-repeat;
 background-position: left top; 
 text-decoration: none;
 outline: none;
 cursor: pointer;
}

input.reset {
 color: #5d5c59 !important; 
}

/* GLOBAL FORM */



/* BTN */

a.btn {
 display: block;
 background-position: left top;
 background-repeat: no-repeat;
 height: 20px; /* 23 */
 margin: 0px;
 padding-top: 3px;
 text-align: center;
 color: #f2f2f2;
 font-size: 10px;
 line-height: 15px;
 font-weight: bold;
 text-decoration: none;
}

a.btn_147 {
 background-image: url("../img/btn_147.jpg");
 width: 147px;
}

a.btn_227_bright {
 width: 227px;
 height: 22px;
 font-size: 12px;
 color: #5d5c59;
 background-image: url("../img/btn_227_bright.jpg");
}

a.btnBig {
 font-size: 12px;
 padding-top: 2px;
 height: 21px;
}

input.btn_image {
 margin: 0px !important;
 padding: 0px !important;
 border: none !important;
 cursor: pointer;
}

/* BTN */




/* GLOBAL ELEMENTS */

div#wrapper_header {
 margin: auto auto;
 width: 996px;
 background-image: url("../img/wrapper_headline.jpg");
 background-repeat: no-repeat;
 background-position: left bottom;
 background-color: #cccbc5;
 height: 13px;
}

div#wrapper_footer {
 margin: auto auto;
 width: 976px;
 padding: 10px;
 padding-top: 5px;
 background-image: url("../img/wrapper_footerline.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 background-color: #cccbc5;
 height: 57px;
}

div#main_wrapper {
 position: relative;
 padding: 9px;
 padding-top: 7px;
 padding-bottom: 20px;
 margin: auto auto;
 width: 978px;
 background-image: url("../img/wrapper_bg.jpg");
 background-repeat: repeat-y;
 background-position: left top;
}

div#main_wrapper div#main_header {
 position: relative;
 background-image: url("../img/header_bg.jpg");
 background-position: center top;
 background-repeat: no-repeat;
 padding: 0;
 margin: 0;
 height: 197px;
}

div#main_wrapper div#main_header div#header_logo {
 margin: auto auto;
 padding-top: 23px;
 width: 224px;
 height: 154px;
}

div#main_wrapper div#main_header div#header_login {
 position: absolute;
 top: 18px;
 right: 16px;
 width: 183px;
 height: 37px;
}

div#main_wrapper div#main_header div#header_language {
 position: absolute;
 top: 10px;
 left: 10px;
}

div#main_wrapper div#main_menu {
 background-image: url("../img/main_menu_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 padding: 9px 0 0 0;
 height: 29px; /* 38 */
 margin: 0 0 8px 0;
}

div#main_wrapper div#main_teaser {
 position: relative;
 background-position: left top;
 background-repeat: no-repeat;
 background-color: red;
 height: 50px;
 padding: 0;
}

div#main_wrapper div#main_container {
}

div#main_wrapper div#main_container div#inner_container {
}

div#main_wrapper div#main_container div#inner_footer {
}


div#main_wrapper div#main_container div#inner_container div#widget_container {
 float: left;
 width: 208px !important;
 margin-right: 8px;
 min-height: 1px;
}
* html div#main_wrapper div#main_container div#inner_container div#widget_container { height: 1px; } /* IE 6 */

div#main_wrapper div#main_container div#inner_container div#inner_content {
 float: left;
 width: 762px;
}

div#main_wrapper div#main_container div#inner_container div#inner_content div#main_localbar {
 background-image: url("../img/main_localbar_bg.jpg"); 
 background-position: center top;
 background-repeat: no-repeat; 
 width: 762px;
 height: 30px;
 margin-bottom: 8px; 
}

div#main_wrapper div#main_footer {
}

/* GLOBAL ELEMENTS */




/* LOCALBAR */
div#main_localbar p.localbar {
 color: #cccbc5;
 float: left;
 padding: 0px;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 padding-top: 5px;
 padding-left: 7px;
}

div#main_localbar p.localbar a {
 text-decoration: none;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #cccbc5;
}

div#main_localbar p.localbarBeginn, p.localbarBeginn a {
}

div#main_localbar p.localbarLast, p.localbarLast a {
 color: #cccbc5 !important;
}
div#main_localbar p.localbarLast a {
 text-decoration: none !important;
}
/* LOCALBAR */






/* OVERLAYER */
div#overlayer {
 position: absolute;
 z-index: 1000;
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0px;
 background-image: url("../img/overlayer_bg.png");
 background-position: left top;
}
/* OVERLAYER */





/* SYSTEM MESSAGE */
div#systemmessage {
 position: absolute;
 z-index: 2000;
 top: 250px;
 left: 50%;
 margin-left: -255px;
 background-color: #ebeae5;
 background-image: url("../img/systemmessage_bg.jpg");
 background-position: left bottom;
 background-repeat: no-repeat;
 border: 2px solid #b2b2ae;
 width: 564px;
 padding: 30px;
}

div#systemmessage p {
 padding: 0px;
 margin: 0px;
 text-align: center;
 font-size: 12px; 
 line-height: 19px; 
}

div#systemmessage p.thema {
 font-size: 16px;
 line-height: 20px;
 font-weight: bold;
 text-align: center;
 padding-bottom: 30px;
}

div#systemmessage p.last {
 padding-bottom: 10px;
}

div#systemmessage table#messageBTN {
 margin: auto auto;
 margin-top: 30px;
 margin-bottom: 5px;
}

div#systemmessage table#messageBTN tr td .btn {
 float: left;
 margin-right: 10px;
 margin-bottom: 5px;
}
/* SYSTEM MESSAGE */





/* HEADER LANGUAGE */
div#main_header div#header_language p {
 color: #7f7c75;
 line-height: 12px;
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 text-decoration: none;  
}

div#main_header div#header_language p a {
 color: #c6c1b2;
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 font-weight: normal;
 text-decoration: none;  
}

div#main_header div#header_language p a.aktiv, div#main_header div#header_language p a:hover {
 color: #7f7c75;
}

div#main_header div#header_language p a.inaktiv {
 color: #c6c1b2 !important;
 cursor: default;
}
/* HEADER LANGUAGE */



/* HEADER LOGIN */

div#main_wrapper div#main_header div#header_login a {
 display: block;
 height: 37px;
 width: 183px;
 background-image: url("../img/btn_warenkorb.jpg");
 background-position: left 0;
 background-repeat: no-repeat;
 text-decoration: none;
}

div#main_wrapper div#main_header div#header_login a:hover, div#main_wrapper div#main_header div#header_login a.aktiv {
 background-position: left -37px;
}

div#main_wrapper div#main_header div#header_login div#login_input {
 float: right;
}

div#main_wrapper div#main_header div#header_login p#login_pw {
 float: right;
 width: 184px;
 padding: 0px;
 padding-top: 2px;
 margin: 0px;
 font-size: 10px;
 line-height: 14px;
 color: #6e6965;
 text-align: left;
}

div#main_wrapper div#main_header div#header_login p#login_pw a {
 font-size: 10px;
 color: #6e6965;
 text-decoration: none;
} 

div#main_wrapper div#main_header div#header_login input.login_field {
 background-image: url("../img/input_field_login.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 height: 17px; /* 21 */
 width: 137px; /* 147 */
 padding: 4px 5px 0px 5px; 
 margin-left: 3px;
 border: 0px !important;  
}
* html div#main_wrapper div#main_header div#header_login input.login_field {
 height: 18px;
 padding-top: 3px;
}
*+html div#main_wrapper div#main_header div#header_login input.login_field {
 height: 18px;
 padding-top: 3px;
}


div#main_wrapper div#main_header div#header_login input.login_submit {
 background-image: url("../img/input_btn_login.jpg");
 background-repeat: no-repeat;
 background-position: left 0px;
 background-color: transparent !important;
 height: 21px;
 width: 38px;
 padding: 0px !important; 
 margin-left: 1px;
 border: 0px !important;
 cursor: pointer;  
}
* html div#main_wrapper div#main_header div#header_login input.login_submit {
 background-position: left 0px;
}
*+html div#main_wrapper div#main_header div#header_login input.login_submit {
 background-position: left 0px;
}
/* HEADER LOGIN */



/* MENU */
div#main_menu div#menu_container {
 margin: 0 auto;
 width: 477px;
}

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

div#main_menu div#menu_container ul li {
 display: inline;
 list-style: none;
 margin: 0;
 padding: 0;
}

div#main_menu div#menu_container ul li a {
 position: relative;
 display: block;
 float: left;
 height: 26px;
 padding: 0;
 margin: 0;
 text-decoration: none; 
 background-position: left 0;
 background-repeat: no-repeat;
 overflow: hidden;
}

div#main_menu div#menu_container ul li a span {
 position: absolute;
 display: block;
 left: -999em;
}

div#main_menu div#menu_container ul li a:hover,
div#main_menu div#menu_container ul li a.aktiv {
 background-position: left -26px;
}

div#main_menu div#menu_container ul li a#btn_menu_0 {
 width: 84px;
 background-image: url("../img/menu_01.jpg");
}

div#main_menu div#menu_container ul li a#btn_menu_1 {
 width: 58px;
 background-image: url("../img/menu_02.jpg");
}

div#main_menu div#menu_container ul li a#btn_menu_2 {
 width: 82px;
 background-image: url("../img/menu_03.jpg");
}

div#main_menu div#menu_container ul li a#btn_menu_3 {
 width: 85px;
 background-image: url("../img/menu_04.jpg");
}

div#main_menu div#menu_container ul li a#btn_menu_4 {
 width: 99px;
 background-image: url("../img/menu_05.jpg");
}

div#main_menu div#menu_container ul li a#btn_menu_5 {
 width: 69px;
 background-image: url("../img/menu_06.jpg");
}



/* MENU */



/* TEASER IMAGE */
div#main_teaser div#teaser_image {
 position: absolute;
 right: 5px;
 top: 20px;
 width: 644px;
 height: 244px;
 overflow: hidden;
}
/* TEASER IMAGE */



/* WIDGET ELEMENTS */

div#widget_container div.widget_content {
 width: 204px;
 margin-bottom: 8px;
 border: 2px solid #cccbc5;
 border-top: 1px solid #cccbc5;
 background-image: url("../img/main_inner_submenu_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat; 
 background-color: #e5e4de;
}

div#widget_container div.widget_content h1.headline {
 background-image: url("../img/widget_headline.jpg");
 background-position: left top;
 background-repeat: no-repeat; 
 padding: 0px;
 padding-top: 5px;
 padding-left: 7px;
 margin: 0px;
 color: #ebeae5;
 font-family: verdana, arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 16px !important;
 width: 204px;
 height: 24px;
 overflow: hidden;
 white-space: nowrap;
}

div#widget_container ul {
 margin: 0px;
 padding: 0px;
}

div#widget_container ul li {
 margin: 0px;
 padding: 0px;
 list-style: none;
}


/* side menu */
div#widget_container div.widgetSideMenu ul li a {
 display: block;
 width: 180px;
 padding: 6px 5px 6px 19px;
 line-height: 16px; 
 font-weight: normal;
 font-size: 12px;
 font-family: verdana, arial, sans-serif;
 text-decoration: none;  
 color: #000;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
}

div#widget_container div.widgetSideMenu ul li a:hover {
 font-weight: normal;
 background-color: #cccbc5;  
}

div#widget_container div.widgetSideMenu ul li a.marker, div#widget_container div.widgetSideMenu ul li a.marker:hover {
 font-weight: normal;
 background-image: url("../img/sidemenuMarker.gif"); 
 background-position: left center;
 background-repeat: no-repeat;
}
/*
div#widget_container div.widgetSideMenu ul li a.sidemenuEbene_2 {
 padding-left: 15px !important;
}

div#widget_container div.widgetSideMenu ul li a.sidemenuEbene_3 {
 padding-left: 30px !important;
}
*/
/* side menu */


/* hersteller */
div#widget_container div.widgetHersteller {

}

div#widget_container div.widgetHersteller ul li {
 display: block;
 width: 186px; 
 padding: 9px;
 padding-top: 6px;
 padding-bottom: 6px;
}

div#widget_container div.widgetHersteller ul li:hover {
 background-color: #CCCBC5;
}

div#widget_container div.widgetHersteller div.hersteller_image {
 float: left;
 width: 62px;
}

div#widget_container div.widgetHersteller div.hersteller_image a img {
 border: 1px solid #8b8b88;
}

div#widget_container div.widgetHersteller div.hersteller_info {
 float: left;
 width: 124px;
}

div#widget_container div.widgetHersteller div.hersteller_info p {
 font-size: 10px;
 line-height: 13px;
 padding: 0px;
 margin: 0px;
}

div#widget_container div.widgetHersteller div.hersteller_info p a {
 font-size: 10px;
 line-height: 13px;
}
/* hersteller */

/* suche */
div#widget_container div.widgetSearch {
 width: 208px !important;
 border: 0px !important;
 background: transparent !important;
}

div#widget_container div.widgetSearch input {
 float: left;
}

div#widget_container div.widgetSearch input.search_field {
 background-image: url("../img/input_field_widget_search.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 height: 17px; /* 21 */
 width: 160px; /* 170 */
 padding: 4px 5px 0px 5px; 
 border: 0px !important;   
}
* html div#widget_container div.widgetSearch input.login_field {
 height: 18px;
 padding-top: 3px;
}
*+html div#widget_container div.widgetSearch input.login_field {
 height: 18px;
 padding-top: 3px;
}

/* suche */

/* WIDGET ELEMENTS */





/* CONTENT */

div#inner_content div.spacerLine {
 border-top: 2px solid #CCCBC5;
 padding: 0px;
 margin: 0px;
 margin-top: 8px;
 margin-bottom: 12px;
 line-height: 0px;
}

div#inner_content div.content_container {
 border: 2px solid #cccbc5;
 background-color: #e5e4de; 
 margin-bottom: 8px;
 padding: 16px;
}

div#inner_content div.content_container h1 {
 padding-left: 1px;
 padding-top: 1px;
}


div#inner_content div.content_corner {
 margin-bottom: 8px;
 padding: 18px;
 background-image: url("../img/content_corner_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 min-height: 765px;
 height: auto !important;
}

* html div#inner_content div.content_corner {
 height: 765px;
}

div#inner_content div.content_corner h1 {
 padding-left: 1px;
 padding-top: 1px;
}

/*
div#inner_content p, div#inner_content p a {
 font-size: 12px;
}
*/

div#inner_content .def {
 display: block;
 float: left;
 text-align: left;
 padding-right: 15px;
 width: 130px;
 padding-top: 4px;
}


/* info container */
div#inner_content div.infoContainer {
 float: left;
 border: 2px solid #cccbc5;
 background-color: #e5e4de;  
 width: 245px;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 margin-bottom: 8px;
}

div#inner_content div.infoContainerLast {
 margin-right: 0px !important;
 margin-left: -1px;
}

div#inner_content div.infoContainer div.infoContent {
 background-image: url("../img/infoContent_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 padding: 0px;
 margin: 0px;
 padding-top: 22px;
 height: 333px; /* 355 */
}

div#inner_content div.infoContainer div.infoContent_short {
 background-image: url("../img/infoContent_short_bg.jpg") !important;
 height: 310px; /* 332 */
 overflow: hidden;
}

div#inner_content div.infoContainer div.infoContent div.infoImage {
 width: 197px;
 margin: 0 auto;
 overflow: hidden;
 text-align: center;
/* background-color: #6b6a69; */
}

div#inner_content div.infoContainer div.infoContent div.infoImage img {
 border: 1px solid #6b6a69;
 border-bottom: none;
}

div#inner_content div.infoContainer div.infoContent div.infoImage a.infoImage_btn {
 display: block;
 height: 22px; /* 25 */
 width: 197px;
 padding: 3px 0 0 0;
 margin: 0;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 color: #cccbc5;
 background-image: url("../img/infoImage_btn_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
}

div#inner_content div.infoContainer div.infoContent p.infoText {
 width: 197px;
 padding: 0px;
 margin: 0px;
 margin: 0 auto;
 padding: 12px 0 0 0;
 font-size: 10px;
 line-height: 14px;
 color: #2a2928;
}

div#inner_content div.infoContainer div.infoContent p.infoText a {
 font-size: 10px;
 color: #2a2928;
}

div#inner_content div.infoContainer div.infoContent p.infoHeadline, div#inner_content div.infoContainer div.infoContent p.infoHeadline a {
 font-weight: bold !important;
 font-size: 12px !important;
}

div#inner_content div.infoContainer div.infoFooter {
 height: 22px; /* 29 */
 padding: 0px;
 padding-top: 7px;
 margin: 0px; 
 overflow: hidden;
 background-image: url("../img/infoFooter_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
} 

div#inner_content div.infoContainer div.infoFooter a.infoFooter_btn {
 display: block;
 background-image: url("../img/infoFooter_btn_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 padding: 0px;
 margin: auto auto;
 margin-top: 0px;
 margin-bottom: 0px; 
 width: 121px;
 height: 22px;
 color: #ebeae5;
 font-size: 11px;
 text-align: center;
}

div#inner_content div.infoContainer div.infoFooter_big {
 height: 38px !important; /* 52 */
 padding-top: 14px;
 background-image: url("../img/infoFooter_big_bg.jpg") !important;
}

div#inner_content div.infoFlashContainer {
 float: left;
 border: 2px solid #cccbc5;
 background-color: #e5e4de;  
 width: 500px;
 padding: 0px;
 margin: 0px;
 margin-bottom: 8px;
}

/* info container */




div#inner_content p.chefkoch {
 padding: 15px 0 10px 0;
}

/* artikel container */

div#inner_content div#contentArtikel {
 border-bottom: none !important;
 margin-bottom: 0px !important;
}

div#inner_content div#contentArtikel h1 {
 font-weight: normal;
 font-size: 13px;
 line-height: 16px;
 color: #262626;
 padding: 0 0 5px 0;
}

div#inner_content div#contentArtikel p.imageInfo {
 color: #676562;
 font-size: 10px;
}

div#inner_content div#contentImage {
 margin: 0 auto;
 width: 726px;
 height: 447px;
 padding: 0;
 text-align: center;
 background-image: url("../img/artikelImage_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
}

div#inner_content div#contentImage img {
 /* display: none; */
}

div#inner_content div#priceContainer {
 border: 2px solid #cccbc5; 
 border-top: none; 
 background-color: #d7d6d0;
 padding-bottom: 20px;
 margin-bottom: 8px;
}

div#inner_content div#priceContainer div.priceHeadline {
 background-image: url("../img/priceHeadline.jpg");
 background-position: top left;
 background-repeat: no-repeat;
 padding-bottom: 10px;
 height: 27px; /* 27 */
}

div#inner_content div#priceContainer div.priceHeadline p {
 padding-bottom: 0px;
}

div#inner_content div#priceContainer div.priceList {
 background-color: #e3e2dc;
 padding-bottom: 4px;
 margin-bottom: 2px;
}

div#inner_content div#priceContainer div.priceList a {
}

div#inner_content div#priceContainer p {
 padding-top: 4px;
 padding-bottom: 0px; 
 overflow: hidden;
}

div#inner_content div#priceContainer div.priceHeadline p {
 background: transparent !important;
 padding-top: 4px !important;
}

div#inner_content div#priceContainer p.priceInfo_1,
div#inner_content div#priceContainer p.priceInfo_2,
div#inner_content div#priceContainer p.priceInfo_3,
div#inner_content div#priceContainer p.priceInfo_4,
div#inner_content div#priceContainer p.priceInfo_5,
div#inner_content div#priceContainer p.priceInfo_6 {
 float: left;
} 

div#inner_content div#priceContainer p.priceInfo_1,
div#inner_content div#priceContainer p.priceInfo_2,
div#inner_content div#priceContainer p.priceInfo_3,
div#inner_content div#priceContainer p.priceInfo_4 {
 padding-top: 6px !important;
}

div#inner_content div#priceContainer p.priceInfo_1 {
 padding-left: 16px; 
 width: 138px;
}

div#inner_content div#priceContainer p.priceInfo_2 {
 width: 165px;
}

div#inner_content div#priceContainer p.priceInfo_3 {
 width: 141px;
}

div#inner_content div#priceContainer p.priceInfo_4 {
 width: 89px;
}

div#inner_content div#priceContainer p.priceInfo_5 {
 width: 45px;
}

div#inner_content div#priceContainer p.priceInfo_6 {
 width: 163px;
}

div#inner_content div#priceContainer div.priceList p.priceInfo_5 input {
 width: 25px; 
 /* 
 height: 17px;
 padding-top: 3px; 
 padding-bottom: 0px;
 */
 border: 1px solid #b5b4ae; 
}

* html div#inner_content div#priceContainer div.priceList p.priceInfo_5 input { padding-top: 2px; padding-bottom: 2px;}
*+html div#inner_content div#priceContainer div.priceList p.priceInfo_5 input { padding-top: 2px; padding-bottom: 2px;}
/* artikel container */







/* detail previous - next */
/*
.detailPreviousNext {
 position: relative;
}

.detailPreviousNext a span.PreNext_overlayer {
 position: absolute;
 top: 0px;
 left: 0px;
 display: none;
 height: 54px;
 width: 69px;
 padding-top: 15px;
 font-weight: bold;
 text-align: center;
 font-size: 36px;
 color: #000;
 background-image: url("../img/artikelPreNext_bg.png");
}

.detailPreviousNext a:hover span.PreNext_overlayer {
 display: block;
}

.detailPreviousNext a:hover span.PreNext_overlayer span {
 display: block;
 padding-top: 3px;
 font-size: 10px;
 font-weight: normal;
}

.detailPrevious {
 float: left;
}

.detailNext {
 float: right;
}
*/
/* detail previous - next */








/* hersteller container */

div#inner_content div#contentHersteller {

}

div#contentHersteller div#herstellerContent {
 position: relative;
 padding: 33px;
 margin: auto auto;
 margin-top: 0px;
 margin-bottom: 0px;
 width: 660px; /* 726 */
 height: 381px; /* 447 */
 background-image: url("../img/hochformatContainer_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 overflow: hidden;
}

div#contentHersteller div#herstellerContent div#contentImage {
 position: relative;
 float: left;
 width: 267px;
 height: 381px;
 margin-right: 19px;
 overflow: hidden;
/* background-color: #6b6a69; */
 background: none;
}

div#contentHersteller div#herstellerContent div#contentInfo {
 position: relative;
 float: left;
 width: 374px;
 height: 381px;
}

div#contentHersteller div#herstellerContent div#contentInfo div.text {
 height: 210px;
 overflow: hidden;
 overflow-y: auto;
 margin-bottom: 8px;
}
div#contentHersteller div#herstellerContent div#contentInfo div.textLang {
 height: 330px !important;
}

div#contentHersteller div#herstellerContent div#contentInfo div.text p {
 font-size: 11px;
 line-height: 16px;
 text-align: justify;
}

div#contentHersteller div#herstellerContent div#contentInfo p.title {
 font-size: 14px; 
 font-weight: bold; 
 padding-bottom: 5px;
}

div#contentHersteller div#herstellerContent div#contentInfo p.info {
 color: #676562; 
 font-size: 10px; 
 padding-bottom: 10px;
}

div#contentHersteller div#contentInfo a.btn {
 position: absolute;
 right: 0px;
 bottom: 0px;
}


/* hersteller container */





/* news container */

div#inner_content div#contentNews {
 
}

div#contentNews div#newsContent {
 position: relative;
 padding: 17px 33px 33px 33px;
 margin: auto auto;
 margin-top: 0px;
 margin-bottom: 0px;
 width: 660px; /* 726 */
 height: 397px; /* 447 */
 background-image: url("../img/hochformatContainer_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 overflow: hidden;
}

div#contentNews h1#newsHeadline {
 font-size: 14px;
 line-height: 18px;
 padding: 3px 0 13px 0;
 white-space: nowrap;
 overflow: hidden;
}

div#contentNews p#pictureInfo {
 font-size: 11px;
 padding: 0px;
 padding-top: 6px;
 text-align: left;
 margin: auto auto;
}

div#contentNews p#newsText {
 font-size: 11px;
 color: #454545;
 line-height: 16px;
 padding: 15px 0;
}

/* news container */

















/* list container */

div#inner_content div.listContainerLast {
 margin-right: 0px !important;
 margin-left: -1px !important;
}

div#inner_content div.listContainer div.listFooter {
 height: 22px; /* 29 */
 padding: 0px;
 padding-top: 7px;
 margin: 0px;
 overflow: hidden;
 background-image: url("../img/listFooter_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
} 

div#inner_content div.listContainer div.listFooter a.listFooter_btn {
 display: block;
 background-image: url("../img/listFooter_btn_bg.jpg");
 background-repeat: no-repeat;
 background-position: left top;
 padding: 0px;
 margin: auto auto;
 margin-top: 0px;
 margin-bottom: 0px; 
 width: 121px;
 height: 22px;
 color: #ebeae5;
 font-size: 11px;
 text-align: center;
}

div#inner_content div.listContainer {
 float: left;
 width: 245px;
 margin-right: 8px;
 margin-bottom: 8px;
 padding: 0px;
 border: 2px solid #cccbc5;
}

div#inner_content div.listContainer div.listContent {
 position: relative;
 overflow: hidden;
 padding: 7px 7px 0px 7px;
 margin: 0px;
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center; 
} 

div#inner_content div.listContainer_text div.listContent {
 padding-bottom: 7px;
}

div#inner_content div.listContainer_full div.listContent div.listImage,
div#inner_content div.listContainer_short div.listContent div.listImage {
 height: 168px;
 overflow: hidden;
}

div#inner_content div.listContainer_text div.listContent div.listImage,
div#inner_content div.listContainer_text div.listContent div.listImage img {
 display: none;
}

div#inner_content div.listContainer div.listContent div.listImage img {
 border: 1px solid #c2bdb2;
}

div#inner_content div.listContainer div.listContent div.listInfo {
 padding-left: 10px;
 padding-right: 10px; 
 overflow: hidden;
}

div#inner_content div.listContainer_full div.listContent div.listInfo {
 position: absolute;
 bottom: 3px;
 left: 0px;
 width: 225px;
 height: 45px;
}

div#inner_content div.listContainer div.listContent div.listInfo {
 text-align: left !important;
}

div#inner_content div.listContainer div.listContent div.listInfo p {
 padding-bottom: 4px;
 line-height: 14px;
 color: #222222;
}

div#inner_content div.listContainer div.listContent div.listInfo p.info {
}

div#inner_content div.listContainer div.listContent div.listInfo p.author {
}

div#inner_content div.listContainer div.listContent div.listInfo p.slogan {
 color: #FFF;
}


/* NORMAL */
div#inner_content div.listContainer div.listContent_full {
 height: 223px !important; /* 235 */
 background-image: url("../img/listContent_bg.jpg");
 padding-top: 12px;
} 

/* TEXT */
div#inner_content div.listContainer div.listContent_text {
 height: auto !important; /* 158 */
 background-image: url("../img/listContent_short_bg.jpg");
} 

/* SMALL */
div#inner_content div.listContainer div.listContent_short {
 height: 171px !important; /* 158 */
 background-image: url("../img/listContent_short_bg.jpg");
} 

/* list container */




/* news container */

div#inner_content div.newsContainer {
 float: left;
 border: 2px solid #cfcec8;
 height: 122px; /* 122 */
 width: 373px; /* 373 */
 padding: 0;
 margin: 0 8px 11px 0; 
 background-color: #e5e4de; 
 background-image: url("../img/newsContainer_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 overflow: hidden;
}

div#inner_content div.newsContainerLast {
 margin-right: 0;
}

div.newsContainer div.previewPicture {
 float: left;
 width: 121px; /* 130 */
 height: 113px; /* 122 */
 padding: 9px 0 0 9px;
 overflow: hidden;
}

div.newsContainer div.previewInfo {
 float: left;
 width: 234px; /* 243 */
 height: 113px; /* 122 */
 padding: 9px 9px 0 0;
 overflow: hidden;
}

div.newsContainer div.previewInfo p.headline {
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 padding-bottom: 3px;
 white-space: nowrap;
 overflow: hidden;
}

div.newsContainer div.previewInfo p.headline a {
 font-size: 12px;
 font-weight: bold;
 color: #262626;
 text-decoration: none;
}

div.newsContainer div.previewInfo p.headlineInfo {
 color: #262626;
 font-size: 11px;
 line-height: 16px; 
 padding-bottom: 5px;
 white-space: nowrap;
 overflow: hidden;
}

div.newsContainer div.previewInfo p {
 color: #262626;
 font-size: 11px;
 line-height: 16px; 
 padding-bottom: 0px;
}

/* news container */




/* page counter */

div#inner_content div.pageCounter_container {
 width: 294px;
 margin: auto auto;
 padding-top: 10px;
}

div#inner_content div.pageCounter_container a {
 font-family: verdana, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #5d5c59;
 text-decoration: none;
}

div#inner_content div.pageCounter_container a.aktiv {
 color: #979693 !important;
}

div#inner_content div.pageCounter_container a.pageCounter_back {
 float: left;
 display: block;
 width: 45px;
 height: 22px;
 margin-right: 8px;
 background-image: url(../img/pageCounter_back.jpg);
 background-repeat: no-repeat;
 background-position: left 0px;  
}

div#inner_content div.pageCounter_container a:hover.pageCounter_back {
 background-position: left -22px;  
}

div#inner_content div.pageCounter_container a.inaktivBack {
 cursor: default !important;
 background-position: left 0px !important; 
}

div#inner_content div.pageCounter_container a.pageCounter_next {
 float: right;
 display: block;
 width: 45px;
 height: 22px;
 margin-left: 8px;
 background-image: url(../img/pageCounter_next.jpg);
 background-repeat: no-repeat;
 background-position: left 0px;
}

div#inner_content div.pageCounter_container a:hover.pageCounter_next {
 background-position: left -22px;
}

div#inner_content div.pageCounter_container a.inaktivNext {
 cursor: default !important;
 background-position: left 0px !important; 
}




div#inner_content div.pageCounter_container p.pageCounter_container {
 float: left;
 width: 188px;
 height: 19px;
 padding-top: 3px;
 text-align: center;
 color: #5d5c59; 
 background-image: url(../img/pageCounter_bg.jpg);
 background-repeat: no-repeat;
 background-position: left top;  
 white-space: nowrap;
 overflow: hidden;
}

div#inner_content div.pageCounter_container a:hover, div.pageCounter_container a.aktiv {
 color: #979693;
 text-decoration: none;
}

div#inner_content div.pageCounter_container a.none {
 color: #5d5c59 !important;
 text-decoration: none !important;
 cursor: default !important;
}

/* page counter */



/* warenkorb */

div#inner_content div.contentWarenkorbLocalbar {
 height: 26px;
 padding: 0px;
 margin: 0px;
 border-bottom: none !important;
 background-image: url("../img/warenkorb_localbar_bg.jpg");
 background-position: left top;
 background-repeat: no-repeat;
}

div#inner_content div.contentWarenkorbLocalbar ul {
 margin: 0px;
 padding: 0px;
}

div#inner_content div.contentWarenkorbLocalbar ul li {
 display: block;
 float: left;
 list-style: none;
 height: 22px;
 margin: 0px !important;
 padding: 0px;
 padding-top: 4px;
 padding-left: 20px;
 padding-right: 33px;
 background-position: right center;
 background-repeat: no-repeat;
}

div#inner_content div.contentWarenkorbLocalbar ul li.marker {
 background-image: url("../img/warenkorb_localbar_marker.jpg");
}

div#inner_content div.contentWarenkorbLocalbar ul li.last {
 background-image: none !important;
}

div#inner_content div.contentWarenkorbLocalbar ul li a {
 font-size: 12px;
 font-weight: bold;
 color: #72716d;
}

div#inner_content div.contentWarenkorbLocalbar ul li.aktiv a {
 color: #262626 !important;
}

div#inner_content div.contentWarenkorbBottom_btn {
 border-top: none;
}

div#inner_content div.contentWarenkorbBottomLiefer_btn {
 border-top: 2px solid #CCCBC5 !important;
}

div#inner_content div.contentWarenkorbBottom_btn div input,
div#inner_content div.contentWarenkorbBottom_btn div a {
 float: left;
}

/*
div#inner_content div.contentWarenkorbBottom_btn div a,
div#inner_content div.contentWarenkorbBottom_btn div a:hover {
 text-decoration: none;
}
*/

/* step 0 */
div#inner_content div.contentWarenkorbArtikellist_spacer {
 border-top: none !important;
 border-bottom: none !important; 
 padding-top: 40px;
 padding-bottom: 0px;
 margin: 0px !important;
}

div#inner_content div.contentWarenkorbArtikellist {
 border-top: none !important;
 border-bottom: none !important; 
 padding: 0px;
 padding-bottom: 40px;
 margin: 0px !important;
 background-color: #d7d6d0;
}

div#inner_content div.contentWarenkorbArtikellist_headline {
 background-image: url("../img/priceHeadline.jpg");
 background-position: left top;
 background-repeat: no-repeat; 
 height: 27px;
 padding-bottom: 10px; 
}

div#inner_content div.contentWarenkorbArtikellist_content {
 background-color: #e3e2dc;
 padding-top: 4px;
 padding-bottom: 4px;
 margin-bottom: 2px;
}

div#inner_content div.contentWarenkorbArtikellist p {
 float: left;
 padding: 0px;
}

div#inner_content div.contentWarenkorbArtikellist_headline p {
 padding-top: 4px;
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_1 {
 padding-left: 16px;
 width: 55px;
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_1 input {
 width: 25px; 
 border: 1px solid #b5b4ae; 
 /*
 height: 17px;
 padding-top: 3px; 
 padding-bottom: 0px;
 */
}
* html div#inner_content div.contentWarenkorbArtikellist p.listInfo_1 input { padding-top: 2px; padding-bottom: 1px; }
*+html div#inner_content div.contentWarenkorbArtikellist p.listInfo_1 input { padding-top: 2px; padding-bottom: 1px; }

div#inner_content div.contentWarenkorbArtikellist p.listInfo_2 {
 width: 127px;
 padding-top: 3px;
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_3 {
 width: 329px;
 padding-top: 3px;
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_4 {
 width: 118px;
 padding-top: 3px; 
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_5 {
 width: 78px;
 padding-top: 3px; 
}

div#inner_content div.contentWarenkorbArtikellist p.listInfo_6 {
 width: 30px;
 padding-top: 3px; 
}

div#inner_content div.contentWarenkorbBottom_btn div.warenkorbBTN_step0 {
 width: 307px;
 margin: auto auto;
}

div#inner_content div.contentWarenkorbBottom_btn div.warenkorbBTN_step0 input {
 margin-right: 13px !important;
}

/* step 0 */


/* step 1 */
div#inner_content div.contentWarenkorbAnmeldung_register {
 border-top: none !important;
 padding-top: 20px;
 padding-bottom: 20px;
 margin-bottom: 30px !important;
 background-color: #d7d6d0;
}

div#inner_content div.contentWarenkorbAnmeldung_register div.innerContainer {
 width: 363px; 
 float: left;
} 

div#inner_content div.contentWarenkorbAnmeldung_register div.innerContainer h1 {
 padding-bottom: 12px;
}

div#inner_content div.contentWarenkorbAnmeldung_register div.innerContainer p {
 font-size: 12px;
}

div#inner_content div.contentWarenkorbAnmeldung_login {
 border-bottom: none !important; 
 padding: 0px;
 padding-bottom: 15px;
 margin: 0px !important;
 background-color: #d7d6d0;
}

div#inner_content div.contentWarenkorbAnmeldung_login div.contentWarenkorbAnmeldung_headline {
 background-image: url("../img/priceHeadline.jpg");
 background-position: left top;
 background-repeat: no-repeat; 
 height: 27px;
 padding-bottom: 30px; 
}

div#inner_content div.contentWarenkorbAnmeldung_login div.contentWarenkorbAnmeldung_headline p {
 padding-left: 16px;
 padding-top: 4px;
}

div#inner_content div.contentWarenkorbAnmeldung_login div.loginContainer {
 width: 430px;
 margin: auto auto;
 padding-left: 16px;
}

div#inner_content div.contentWarenkorbAnmeldung_login div.loginContainer p {
 float: left;
 width: 215px;
}

div#inner_content div.contentWarenkorbAnmeldung_login div.loginContainer span.inputField {
 width: 200px;
 margin-top: 4px;
}
div#inner_content div.contentWarenkorbAnmeldung_login div.loginContainer span.inputField input {
 width: 194px;
}

div#inner_content div.contentWarenkorbAnmeldung_login div.loginContainer p a {
 font-size: 10px;
 color: #535151;
}

div#inner_content div.contentWarenkorbBottom_btn div.warenkorbBTN_step1 {
 width: 307px;
 margin: auto auto;
}

div#inner_content div.contentWarenkorbBottom_btn div.warenkorbBTN_step1 a {
 margin-right: 13px !important;
}

/* step 1 */


/* step 2 */

div#inner_content div.contentWarenkorbAnmeldung_lieferHeader {
 border-top: none !important;
 background-color: #d7d6d0; 
}

div#inner_content div.contentWarenkorbAnmeldung_lieferHeader p {
 padding: 0px;
}

div#inner_content div.contentWarenkorbAnmeldung_lieferContent {
 border-bottom: none !important;
 margin: 0px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer table {
 table-layout: fixed;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer td {
 padding-bottom: 5px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer label {
 margin-right: 20px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer label input {
 margin-top: 4px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer span.small {
 padding-top: 16px;
 display: block;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer span.inputField {
 width: 350px;
 margin-top: 4px; 
}

div#inner_content div.contentWarenkorbAnmeldung_liefer span.inputField input {
 width: 344px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer span.inputShort {
 width: 70px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer span.inputShort input {
 width: 64px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer select#selectLand {
 width: 346px;
 padding: 2px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer select#selectKreditkarte {
 width: 200px;
 padding: 2px;
}

div#inner_content div.contentWarenkorbAnmeldung_liefer select.selectGeburt {
 padding: 2px;
}

/* step 2 */


/* step 3 */

div#inner_content div.contentWarenkorbAnmeldung_liefer select.selectKreditkarte {
 padding: 2px;
}

/* step 3 */

/* warenkorb */






div#inner_content p.detailFooter_btn {
 text-align: center;
 padding-top: 10px;
}

div#inner_content p.detailFooter_btn a {
 display: block; 
 font-size: 12px; 
 font-weight: bold; 
 text-align: center;
 color: #5d5c59; 
 margin: auto auto; 
 margin-top: 0px;
 margin-bottom: 0px;  
 width: 188px; 
 height: 19px; /* 22 */
 padding-top: 3px;
 background-image: url("../img/bnt_bright_188.jpg");
 background-repeat: no-repeat;
 background-position: left top; 
 text-decoration: none;
}

/* CONTENT */




/* FOOTER */
div#wrapper_footer p {
 text-align: center;
 color: #7d786a;
 font-size: 9px;
}

div#wrapper_footer p a {
 color: #7d786a;
 font-size: 9px;
 text-decoration: none;
}
/* FOOTER */






.contentKontakt span.inputField {
 float: left;
}

.contentKontakt p {
 padding: 10px 0 3px 0;
}






