/**************************************
*
*		STYLES FÜR MODERN
*
**************************************/
html,body{margin:0;padding:0}
body{text-align:center; background-image: url(../image/bg_body_modern.gif);	}

/* Standartwerte setzen */

form, p, span, img, a, ul, li, td, tr, table {margin:0px; padding: 0px}
div, table, td, li {color: #5F646A; font: normal 12px Verdana;}

a {color: #5F646A; font: normal 12px Verdana; text-decoration:underline}
a:hover {color: #5F646A; font: normal 12px Verdana; text-decoration:underline}

/* Standardrahmen zurücksetzen */
fieldset, img { border:0; }

/*****************************************************************/
/* Seitenformatierungformatierung                                */
/*****************************************************************/


div#container{width:1002px; margin:0px auto; text-align:left; background-image:url(../image/bg.jpg); }

div#topnav {text-align:right; margin:0px auto; width: 1002px; height:20px; padding-top:6px;}
div#topnav a{ text-align:right;  margin-right:10px; width: 1002px; color: #FFFFFF; font: normal 11px Verdana; text-decoration: none}

div#page {float:left; width: 996px; background-color:#FFFFFF;}

div#header { margin-left:7px; margin-right: 7px; margin-top: 7px; background:#FFFFFF;}
div#header_mainpic {background-image: url(../image/header_logo.jpg); width: 982px; height: 77px}

#mainnav {position:relative; left:7px; right: 7px; background:#D6D4C0; width: 982px; height: 56px}

div#col_left{ background:#FFFFFF}
div#col_right{background:#FFFFFF}
div#footer{ text-align:center; margin-top:15px; background: #EFEFE6; color: #666666; font: normal 10px Verdana;}
div#footer p{margin:0;padding:5px 10px}

div#col_center{float:left;width:100%;margin-top:2px;}
div#content{margin-left:239px; margin-right:199px; background-color:#FFFFFF; height: 100%}
div#col_left{float:left; width:220px; margin-left:-989px; margin-top: 2px;}
div#col_right{float:left; width:180px; margin-left:-187px; margin-top: 2px;}
div#footer{clear:left;width:100%}

/* Schnellsuche */

#searchbox {background-color: #D1CFB8; border: #BFBBB5 1px solid; height: 70px;	width: 218px; }
#searchbox .searchbox_form .searchbox_input {float:left; border: #B0AAA2 1px solid; width: 120px; height: 16px; margin-top: 15px; margin-left: 10px; }
#searchbox .searchbox_form .searchbox_submit {float:right; margin-top: 15px; margin-right: 10px; width: 73px; height: 20px; border: 0}
#searchbox .searchbox_link a {float:left; margin-top: 10px;	margin-left: 11px; color: #FFFFFF; font: normal 11px Verdana; text-decoration: underline; }

/* linke Navigation - Hauptnavigation */

#navi_left {text-align:left;  margin-top: 15px; background-color: #FFFFFF; }
#navi_left_header {background:url(../image/nav_header.jpg); height: 40px; width: 220px; background-color: #EFEFE6; }
#navi_left_content {margin-top: 2px; width: 216px; background-color: #FFFFFF; border: #BFBBB5 1px solid; padding:1px}
#navi_left_content ul{list-style-type:none; }

#navi_left_content ul li {display:inline; width:118px; line-height:39px; }
#navi_left_content ul li a{background:#EFEFE6 url(../image/nav_issue.jpg) 0px 0px;	display:block; font: bold 11px Verdana;	text-decoration: none; width:auto; line-height:39px; }
#navi_left_content ul li a span{ margin-left: 3em; }
#navi_left_content ul li a:hover {background:#EFEFE6 url(../image/nav_issue_over.jpg) 0px 0px;	display:block; margin-left: 0em; font: bold 11px Verdana; width:auto; line-height:39px;	text-decoration: none;}
#navi_left_content ul li #current {background:#EFEFE6 url(../image/nav_issue_act.jpg) 0px 0px; display:block; width: 216px; line-height: 39px;}

#subnav_left ul {border: none; background-color: #EFEFE6; }
#subnav_left ul li {display:inline; list-style-type: none; }
#subnav_left ul li a {display:block; width: auto; background: transparent; color: #5F646A; font: normal 11px Verdana; text-decoration:none; padding: 0.2em 0.0em 0.2em 3.0em; text-decoration: none; }
#subnav_left ul li a:hover {background: transparent; color: #3E515F; font: normal 11px Verdana; text-decoration: underline; }

/* Topangebot */

#top_offer_container {text-align:center; height:280px; margin-top: 15px; width: 216px; padding:1px; background-color: #FFFFFF; border: #BFBBB5 1px solid; }
#top_offer {text-align:center; height:280px; width: 216px; background-color: #EFEFE6; }
#top_offer_header {font: bold 11px Verdana; padding-top:5px; }
#top_offer_img {margin:0px auto; height:180px; width: 180px; background-color: #FFFFFF; border: #BFBBB5 1px solid; margin-top:5px; padding:1px}
/*#top_offer_img img { background-color: #FFFFFF; height: 180px; width: 180px; }*/
#top_offer_desc {margin:0px auto; width: 200px; margin-top:5px; font: bold 10px Verdana; }
#top_offer_price {margin:0px auto; width: 180px; margin-top:5px; font: bold 14px Verdana; }
#top_offer a {font: normal 11px Verdana; text-decoration: underline; margin-top:5px;}


/* Warenkorbvorschau */

#shoppingcart {background-color: #D1CFB8; border: #BFBBB5 1px solid; height: 100%; }
#shoppingcart #shoppingcart_container {text-align: left; margin-left: 6px; margin-top:5px; width: 165px; height: 100%}

/*#shoppingcart_text {float: left; color: #FFFFFF; font: normal 11px Verdana;	margin-top: 15px; margin-left: 6px;	margin-bottom: 10px; }*/
#shoppingcart .shoppingcart_productitem {float: left; margin-top:5px; width: 167px; height: 100%; }
#shoppingcart .shoppingcart_productitem .shoppingcart_productitem_img {float: left; width: 50px;}
#shoppingcart .shoppingcart_productitem .shoppingcart_productitem_text {float: right; width: 114px; padding:0px }

#shoppingcart .shoppingcart_productitem .shoppingcart_productitem_text a{font: normal 10px Verdana; }
#shoppingcart .shoppingcart_productitem .shoppingcart_productitem_text a:hover{font: normal 10px Verdana; text-decoration:underline }
.shoppingcart_text {font: normal 10px Verdana; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px }

#shoppingcart #shoppingcart_trennlinie {margin-top:10px; margin-bottom:5px; width:165px; height:1px }

#shoppingcart #shoppingcart_fullprice {margin-bottom:10px; font: bold 11px Verdana; color: #FFFFFF;}

/* Anmeldefenster */

#login {margin-top: 15px; border: #BFBBB5 1px solid; height:164px; text-align: left; background-image:url(../image/login_bg.jpg); }
#login img {margin-top: 6px; margin-left: 6px; }
#login_form {margin-top: 10px; margin-left: 6px; font: normal 10px Verdana;}
#login_form form {margin:0px; padding: 0px;}
#login_form input {margin-bottom:2px; font: normal 12px Verdana; }
#login_form .input_login { border: #B0AAA2 1px solid; width: 160px; height: 16px; }

#login_link {margin-top: 6px; margin-left: 6px; }
#login_link a,
#login_link a:hover {font: normal 11px Verdana; text-decoration:underline; }

/* Rechte Navigation */

#navi_right {height: 100%; text-align:left;	margin-top: 15px; margin-bottom: 18px;  }
#navi_right_header {height:22px; width: 178px; background-color: #EFEFE6; border: #BFBBB5 1px solid;padding-top: 8px; }
#navi_right_header span {margin-left:5px; font-size: 12px; font-family: Verdana; font-weight: bold; }
#navi_right_content {height:100%; margin-top: 2px; width: 178px; background-color: #FFFFFF; border: #BFBBB5 1px solid; }
#navi_right_content ul {margin: 5px 0px 10px 5px;  width:164px; }
#navi_right_content li {list-style-type: none; padding:4px 0px; border-bottom: 1px solid #E3E2D4;}
#navi_right_content li a{font: normal 12px Verdana; text-decoration: none;}
#navi_right_content li a:hover {font: normal 12px Verdana; text-decoration: underline;}

/* Startseite */

#home_mainpic {padding-top:10px; padding-bottom: 15px; }
#home_boxcontainer {width:558px; }
#home_boxcontainer .home_box {float:left; width: 33.3%; height:249px; background-color:#FFFFFF; padding-bottom: 15px;  }
#home_boxcontainer .home_box .home_box_content {width:164px; height:246px; border: 1px solid #C6C0B7; margin-left:10px;  }

#home_boxcontainer .home_box .home_box_content .home_box_content_top {width:162px; height:26px; margin:1px; background-image:url(../image/home_boxheader.jpg); text-align:center;  }
#home_boxcontainer .home_box .home_box_content .home_box_content_top .home_box_content_top_item {padding-top:5px;}
#home_boxcontainer .home_box .home_box_content .home_box_content_top .home_box_content_top_item a{color: #51626F; font: bold 12px Verdana; text-decoration: none;}
#home_boxcontainer .home_box .home_box_content .home_box_content_spacer {width:164px; height:1px;}
#home_boxcontainer .home_box .home_box_content .home_box_content_bottom {margin:1px;  }
#home_boxcontainer .home_box .home_box_content .home_box_content_bottom img {width:162px; height:215px; }


/*************************************************************************/
/* Artikelliste 														 */
/*************************************************************************/

.productlistinfo_container {width:556px; height:24px; background:#ffffff; margin-top:10px; border: #EBEAE7 1px solid;}
.productlistinfo {width:554px; height:22px; background:#EAE8DB; margin:1px; font: normal 10px Verdana;}
.productlistinfo_1 {float:left;  margin-top: 4px; margin-left: 4px;  width:200px; }
.productlistinfo_2 {float:right; text-align:right; margin:4px 4px; width: 300px; }
.productlistinfo_2 a{font: normal 12px Verdana; text-decoration:underline; }

.productlist_pagebrowser {width:558px; height:18px; background:#FFFFFF; margin-top:10px;}
.productlist_pagebrowser .productlist_pagebrowser_elements {float:left;}
.productlist_pagebrowser .first {margin-right: 1px;}
.productlist_pagebrowser .prev {margin-right: 6px;}
.productlist_pagebrowser .next {margin-left: 5px;}
.productlist_pagebrowser .last {margin-left: 1px;}
.productlist_pagebrowser .pagenumber {margin-right: 1px;}


#productlist {width:558px; height:100%; }

.productlist_picture {float:left; width: 130px; height: 130px; border: #EBEAE7 1px solid; margin-top:10px;}
.productlist_picture .image {width: 120px; height: 120px; margin-top:5px; margin-left:5px;}
.productlist_picture .image_table {padding:0;margin:0;width:130px;height:130px;}
.productlist_picture .image_table tr{padding:0;margin:0;}
.productlist_picture .image_table tr td {width:130px;height:130px;vertical-align:middle;text-align:center;}

.productlist_content {float:right; width: 416px;  min-height: 130px; border: #EBEAE7 1px solid; margin-top:10px;}
* html .productlist_content {height: 128px; width: 414px; padding:1px}

.productlist_content_top {float:left; width: 414px; min-height: 86px; background:#FAF9F7; margin: 1px 1px 0 1px ; color: #51626F; font: normal 11px Verdana;}/* for understanding browsers */
* html .productlist_content_top {height: 86px; width: 414px; margin: 0;}/* for Internet Explorer 6.0*/
.productlist_content_top_header {margin-left: 5px; margin-top:5px; }
.productlist_content_top_header a{color: #51626F; font: bold 13px Verdana; text-decoration:underline;}
.productlist_content_top_header a:hover{color: #51626F; font: bold 13px Verdana; text-decoration:underline;}
.productlist_content_top_text {color: #51626F; font: normal 11px Verdana; margin-left: 5px; margin-top:5px;}

.productlist_content_bottom {float:left; width: 414px; min-height: 42px; background:#F5F4EF;  margin:0 1px 1px 1px; color: #51626F; font: normal 11px Verdana;}/* for understanding browsers */
* html .productlist_content_bottom {height: 42px; width: 414px; margin: 0;}/* for Internet Explorer 6.0*/

.productlist_content_bottom_price {float:left;color: #51626F; font: normal 11px Verdana; height: 14px; width: 414px;}
.productlist_content_bottom_price span{ color: #990000; font: bold 11px Verdana; margin-left: 5px; margin-top: 5px; }
.productlist_content_bottom_delivery { float:left; height: 18px; width: 414px;}
* html .productlist_content_bottom_delivery { float:left;  margin: 0; height: 18px; width: 414px;  }
.productlist_content_bottom_delivery span a{ color: #51626F; font: normal 10px Verdana; text-decoration:underline;  margin-left: 5px;  }
.productlist_content_bottom_delivery span a:hover{ color: #51626F; font: normal 10px Verdana; text-decoration:underline;  margin-left: 5px;  }
.productlist_content_bottom_delivery img {margin-left: 210px;  }

/*************************************************************************/
/* Artikelexpose 														 */
/*************************************************************************/

#productexpose_header_container {width:556px; height:24px; background:#ffffff; margin-top:10px; border: #EBEAE7 1px solid;}
#productexpose_header {width:554px; height:22px; background:#EAE8DB; margin:1px; }
#productexpose_header_text {float:left;padding-left:5px; margin-top:2px; font: bold 13px Verdana; width:548px;}

#productexpose_productnumber {margin-left:5px; margin-top:5px; font: normal 10px Verdana; width:548px;}

#productexpose_main {background:#FFFFFF; height: 300px;}

#productexpose_main_left {float:left; width: 298px; height: 298px; border:  #EBEAE7 1px solid; background:#FFFFFF; margin-top:5px;}
#productexpose_main_left #productimage {width: 280px; height: 280px; margin:9px; background:#FFFFFF;}
#productexpose_main_left .product_image_table {padding:0;margin:0;width:280px;height:280px; }
#productexpose_main_left .product_image_table tr{padding:0;margin:0;}
#productexpose_main_left .product_image_table tr td {padding:0;margin:0;vertical-align:middle;text-align:center; }

#productexpose_main_right {float:left; height: 300px; width: 250px; margin-top:5px; margin-left:6px;}

#productexpose_productdetails_container {padding: 1px; width: 248px; height: 188px; background:#FFFFFF; border: #EBEAE7 1px solid;}
#productexpose_productdetails  {background:#F2F1EB; height: 188px}
#productexpose_productdetails #productexpose_price {margin-left: 5px; padding-top: 5px; color: #990000; font: bold 11px Verdana; height: 20px; }
#productexpose_productdetails #productexpose_tax {margin-left: 5px; color: #51626F; font: normal 10px Verdana; height: 20px }
#productexpose_productdetails #productexpose_deliveryprice {margin-left: 5px; color: #51626F; font: normal 10px Verdana; height: 20px;  }
#productexpose_productdetails #productexpose_deliveryprice a {font: normal 10px Verdana; height: 20px;  }
#productexpose_productdetails #productexpose_number {margin-left:5px; color: #51626F; font: normal 11px Verdana; height: 20px; margin-top:5px;}

#productexpose_productdetails .productexpose_cut {margin-left:5px; margin-right:5px; border-bottom:#D0CDC6 1px dotted; line-height:1px}

#productexpose_productdetails #productexpose_into_shoppingcart {padding-left:5px;}
#productexpose_productdetails #productexpose_into_shoppingcart form {height:30px; margin:0;}
#productexpose_productdetails #productexpose_into_shoppingcart .expose_inputfield {float:left; width:30px; margin-top:2px; margin-right:7px; font: normal 11px Verdana; border: #CCCCCC 1px solid;}
#productexpose_productdetails #productexpose_into_shoppingcart .expose_button {height: 18px; width: 140px;   }

#productexpose_productdetails #productexpose_deliverytime {margin-left:5px; margin-top:8px; height:20px; }
#productexpose_productdetails #productexpose_deliverytime span { font: normal 11px Verdana;  }

#productexpose_impressionpics_container {padding: 1px; width: 248px; height: 98px; background:#FFFFFF; border: #EBEAE7 1px solid; margin-top:6px;}
#productexpose_impressionpics {padding-left: 5px;background:#F2F1EB; padding-top:2px; height: 96px}
#productexpose_impressionpics #productexpose_impressionpics_header {float:left; background:#F2F1EB; width: 243px; }
#productexpose_impressionpics .impressionpic {float:left; background:#F2F1EB; margin-top:4px; height:75px; }
#productexpose_impressionpics .impressionpic img{float:left; width:75px; height:75px; margin-right:6px;}

#productexpose_description_container {padding: 1px; margin-top:15px; width:554px; background:#FFFFFF; border: #EBEAE7 1px solid; height:100%}
#productexpose_description_bg {background:#F2F1EB; padding: 5px; height:100%}
.productexpose_description_header {font-weight: bold}
.productexpose_description_text {}

#attachements {margin-top:10px; height:100%; padding-bottom: 5px;}
#attachements_header {font-weight: bold;}
#attachements_products {overflow: hidden; height:100%; width: 550px}
* html #attachements_products {width: 542px}
#attachements_products .products_at{float:left;  background:#FFFFFF; margin-top:8px; height:56px; width:56px; border: #cccccc 1px solid; margin-right:10px; }


#productexpose_crosselling_container {margin-top:15px; width:556px; overflow: hidden; height:100%; background:#FFFFFF; border: #EBEAE7 1px solid;}
#crosselling_header {height:15px; font: bold 11px Verdana; padding-left:0px; width: 540px}
#productexpose_crosselling_bg {float:left; height:100%; width: 556px; padding: 6px; margin:0px auto; overflow: hidden; background:#FFFFFF;}
.productexpose_crosselling_row {overflow: hidden; height: 100%;}
.products_cs{float:left; text-align:center; margin-top:4px; margin-right: 5px; width:176px; background:#FFFFFF; border: #EBEAE7 1px solid;}

.products_cs span{float:left; padding: 5px; width: 166px; text-align:center}
.crosselling_price {font-weight: bold; color: #990000;}

.products_cs .products_cs_image_table {padding:0;margin:0;width:176px;height:120px;  }
.products_cs .products_cs_image_table tr{padding:0;margin:0;}
.products_cs .products_cs_image_table tr td {padding:0;margin:0;vertical-align:middle;text-align:center; }


#productexpose_variants_container {padding: 1px; margin-top:15px; width:554px; background:#FFFFFF; border: #EBEAE7 1px solid; height:100%}
#productexpose_variants_container #productexpose_variants_header {background:#F2F1EB; height: 100%; padding: 5px; overflow: hidden; }
#productexpose_variants_container .productexpose_variants_column1 {width:100px; font-weight: bold}
#productexpose_variants_container .productexpose_variants_column2 {width:270px; font-weight: bold}
#productexpose_variants_container .productexpose_variants_column3 {width:130px; font-weight: bold}
#productexpose_variants_container .productexpose_variants_column4 {width:44px; font-weight: bold}
#productexpose_variants_container form {height:100%; margin-top: 5px; margin-bottom: 5px}
#productexpose_variants_container .variants_input {width:38px; border: #EBEAE7 1px solid; font: normal 11px Verdana;}
#productexpose_variants_button {width: 540px; text-align:right}
#productexpose_variants_button .variants_button {width:108px; height: 15px; margin-top: 5px; margin-top: 10px}




/*************************************************************************/
/* Zwischenseiten für Kategorienübersicht								 */
/*************************************************************************/


#kategory_container {width:558px;}
#kategory_container .kategory_frame {float:left; width: 33.3%; height:185px; background-color:#FFFFFF;  margin-bottom: 20px  }
#kategory_container .kategory_frame .kategory {width: 185px; height:185px; background-color:#FFFFFF; border-right:  #dddddd 1px dotted ; text-align:center }
/*#kategory_container .kategory_frame .kategory img {float: left; width:152px; height:152px; padding-left:32px; padding-top:32px}*/

#kategory_container .kategory_frame .kategory .kategory_image_table {padding:0;margin:0;width:185px;height:152px; }
#kategory_container .kategory_frame .kategory .kategory_image_table tr{padding:0;margin:0;}
#kategory_container .kategory_frame .kategory .kategory_image_table tr td {padding:0;margin:0;vertical-align:middle;text-align:center; }

#kategory_container .kategory_frame .kategory span {float: left; width: 185px; margin-top: 20px }
#kategory_container .kategory_frame .kategory span a {font: normal 11px Verdana; text-decoration:none; color:#5F646A;}


#kategory_container .kategory_frame {float:left; width: 33.3%; height:185px; background-color:#FFFFFF;  margin-bottom: 20px  }
#kategory_container .kategory_frame .kategory_borderless {width: 185px; height:185px; background-color:#FFFFFF; text-align:center }
/*#kategory_container .kategory_frame .kategory img {float: left; width:152px; height:152px; padding-left:32px; padding-top:32px}*/

#kategory_container .kategory_frame .kategory_borderless .kategory_image_table {padding:0;margin:0;width:185px;height:152px; }
#kategory_container .kategory_frame .kategory_borderless .kategory_image_table tr{padding:0;margin:0;}
#kategory_container .kategory_frame .kategory_borderless .kategory_image_table tr td {padding:0;margin:0;vertical-align:middle;text-align:center; }

#kategory_container .kategory_frame .kategory_borderless span {float: left; width: 185px; margin-top: 20px }
#kategory_container .kategory_frame .kategory_borderless span a {font: normal 11px Verdana; text-decoration:none; color:#5F646A;}


