/* verwendete Farben:
	grün: #A1CC0B	
	braun: #4B362E
	grau: #9C9C9C
	grau (auf grün):#565656
*/
body {
	font-family:verdana,helvetica,sans-serif;
	background-color:#fff;
	color:#000;	
	font-size:90%;
	text-align:center;
	margin:0px;
	padding:0px;
}

/* die navigation im header */
.header {
	width:1024px;
	float:left;
}

.header_logo {
	width:413px;
	height:119px;
	float:left;
}

.header_right {
	background-image:url(/images/webelemente/header_right.jpg);
	background-repeat:no-repeat;
	width:610px;
	height:119px;
	float:right;	
}

/* Angebote START */
.angebot_top {
	background-image:url(/images/webelemente/angebot_top.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:18px;
	color:#9C9C9C;
	font-size:75%;
	padding-left:45px;
}

.angebot_top a:link,
.angebot_top a:active,
.angebot_top a:visited {
	color:#9C9C9C;
	text-decoration:none;
}

.angebot_top a:hover {
	color:#000;
	text-decoration:none;
}

.angebot_middle {
	background-image:url(/images/webelemente/angebot_middle.jpg);
	background-repeat:repeat-y;
	width:202px;
	padding-top:10px;
	color:#4B362E;
	padding-left:10px;
	padding-right:10px;
	height: 250px;
}

.angebot_header {
	text-align:center;
}

.angebot_img {
	clear:both;
	float:none;
	text-align:center;
	padding-top:10px;
	height:100px;
}

.angebot_text {
	text-align:right;
	padding-top:5px;	
}

.angebot_preis {
	font-weight:bold;
	text-align:right;
	font-size:120%;
}

.angebot_preis_message {
	text-align:right;
	font-size:70%;
}

.angebot_bottom {
	background-image:url(/images/webelemente/angebot_bottom.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:84px;
	padding-top:25px;
	padding-right:10px;
	padding-left:10px;
}

#mailimageAngebotTop {
    margin-top: -5px;
    margin-left: -2px;
}
/* Angebote ENDE */

label {
	font-size:80%;
}

img {
	border-style:none;
}

.bg_0 {
	background-color:#A1CC0B;
	color:#fff;
	padding:4px;
	font-weight:bold;
	width:50%;
	vertical-align:top;
}

.bg_1 {
	background-color:#4B362E;
	color:#fff;
	padding:4px;
	font-weight:bold;
	width:50%;
	vertical-align:top;
}

.bg_0 a:link,
.bg_0 a:active,
.bg_0 a:visited {
	color:#fff;
}

.bg_0 a:hover {
	color:#000;
}

.bg_1 a:link,
.bg_1 a:active,
.bg_1 a:visited {
	color:#fff;
}

.bg_1 a:hover {
	color:#A1CC0B;
}
 
h1,h2,h3,h4,h5,h6 {
	font-size: 90%;
	font-weight:bold;
	color:#4B362E;
}

.h1_item {
	color:#fff;
	margin:0px;
	padding-top:4px;
	padding-left:10px;
	
}

.h2_box_lang_top {
	color:#fff;
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-left:10px;
}

.h2_box_lang_top a:link,
.h2_box_lang_top a:active,
.h2_box_lang_top a:visited {
	color:#000;
}

.h2_box_lang_top a:hover {
	color:#fff;
}

.h2_box_lang_top_typo3 {
	color:#fff;
	margin:0px;
	margin-top:-6px;
	padding:0px;
	padding-top:4px;
	padding-left:10px;	
}

.h2_box_lang_top_typo3 a:link,
.h2_box_lang_top_typo3 a:active,
.h2_box_lang_top_typo3 a:visited {
	color:#000;
}

.h2_box_lang_top_typo3 a:hover {
	color:#fff;
}

.h2_father {
	color:#565656;
}

.h2_father a:link,
.h2_father a:active,
.h2_father a:visited {
	color:#565656;
}

.h2_father a:hover {
	color:#fff;
}

table {
	margin:0px;
	padding:0px;
}

form {
	padding:0px;
	margin:0px;
}

input {
	color:#000;
	font-weight:bold;
	font-size:100%;
}

.radio {
	border-style:none;
}

a:link,
a:active,
a:visited {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:none;
}

.break {
	clear:both;
	float:none;
	height:2px;
}

/* der Container, der alles umschließt */
.root {
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	text-align:left;
}
/* die Navigation auf der linken Seite - START */
.left {
	float:left;
	width:218px;
	padding-top:5px;
	font-size:80%;
}

.left .box {
	clear:both;
	float:none;
}

.left .box-sublevel_0 {
	color:#fff;
	font-weight:bold;
	background-color:#4B362E;
	padding:2px;
	padding-top:4px;
	padding-left:50px;
	margin-right:7px;
	height:27px;
	border-right:5px solid #A1CC0B;
}

.left .box-sublevel_1 {
	color:#fff;
	font-weight:bold;
	background-color:#A1CC0B;
	padding:2px;
	padding-top:4px;
	padding-left:50px;
	margin-right:7px;
	height:27px;
	border-right:5px solid #A1CC0B;
}

.left .sublevel_headline {
	padding-left:7px;
}

.left .sublevel_headline a:link,
.left .sublevel_headline a:active,
.left .sublevel_headline a:visited{
	color:#fff;
}

.left .sublevel_headline a:hover {
	color:#ccc;
}


.left .box-top {
	color:#fff;
	font-weight:bold;
	background-color:#4B362E;
	border-left:5px solid #A1CC0B;
	border-right:5px solid #A1CC0B;
	margin-right:4px;
	padding:2px;
}

.left .box-middle {
	background-image:url(/images/webelemente/box_middle.jpg);
	background-color:#fff;
	background-repeat: repeat-y;
	width:218px;
	padding:0px;
	overflow:hidden;
	margin-top:0px;
}

.left .box-bottom {
	background-image:url(/images/webelemente/box_bottom.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:62px;
}

.left .box-top-plain {
	background-image:url(/images/webelemente/box_top_plain.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:51px;
	margin-top:5px;
	color:#fff;
	font-weight:bold;
	padding-left:16px;
	padding-top:6px;
}

.left .box-middle-plain {
	background-image:url(/images/webelemente/box_middle_plain.jpg);
	background-repeat:repeat-y;
	padding:10px;
	padding-right:12px;
	width:218px;	
}

.left .box-bottom-plain {
	background-image:url(/images/webelemente/box_bottom_plain.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:38px;
}

.left .nav_0 {
	color:#666;
	background-color:#fff;
	border-left:5px solid #A1CC0B;
	border-right:5px solid #A1CC0B;
	padding:2px;
	margin-right:7px;
}

.left .nav_1 {
	color:#666;
	background-color:#EFEFEF;
	border-left:5px solid #A1CC0B;
	border-right:5px solid #A1CC0B;
	padding:2px;
	margin-right:7px;
}

.left .nav_0 a:link,
.left .nav_0 a:active,
.left .nav_0 a:visited,
.left .nav_1 a:link,
.left .nav_1 a:active,
.left .nav_1 a:visited {
	color:#666;
	text-decoration:none;
	margin-left:2px;
}

.left .nav_0 a:hover,
.left .nav_1 a:hover {
	color:#000;
	text-decoration:none;
}

.nav_head {
	background-image: url(/images/webelemente/nav_head.jpg);
	background-repeat:no-repeat;
	width:218px;
	height:44px;
	margin-top:5px;
}

.nav_start {
	background-color:#A1CC0B;
	height:0px;
	width:213px;	
}

.nav_break {
	clear:both;
	float:none;
	width:182px;
	height:1px;
	background-image:url(/images/webelemente/nav_break.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	line-height:0px;
}

.nav_a {
	padding-bottom:2px;
	padding-left:5px;
	width:174px;
}

.icon {
	position:absolute;
	margin-left:-51px;
	margin-top:-14px;
	width:48px;
	height:38px;
	z-index:10000;
}

.arrow {
	margin-left:3px;
}
/* die Navigation auf der linken Seite - ENDE */

.box_container_top {
	margin-top:4px;
}

.box_container_middle {
	background-image:url(/images/webelemente/box_container_middle.jpg);
	background-repeat:repeat-y;	
	width:582px;
	padding-left:5px;
}

.box_container_bottom {
	background-image:url(/images/webelemente/box_container_bottom.jpg);
	background-repeat:repeat-y;	
	width:582px;
	height:39px;
}

/* der Content in der Mitte START */
.content-box {
	float:left;
	clear:both;
	width:1024px;
}

.content {
	float:left;
	width:593px;
	margin-left:10px;
}
/* der Content in der Mitte ENDE */

/* der Content in der rechten Spalte START */
.right {
	float:left;
	width:198px;
}

.box-top-bg {
	background-image:url(/images/webelemente/right_top_bg.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:51px;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	padding-top:5px;
	padding-left:20px;
	float:none;
	clear:both;
	margin:0px;
}

.right .box-top {
	background-image:url(/images/webelemente/right_box_top.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:12px;
	color:#fff;
	font-weight:bold;
	font-size:70%;
}

.right .box-middle {
	width:202px;
	background-color:#fff;
	background-image:url(/images/webelemente/right_box_middle.jpg);
	background-repeat:repeat-y;
	padding:8px;
	padding-right:12px;
	font-size:90%;
}

.right .thin {
	background-image:url(/images/webelemente/right_box_middle_thin.jpg);
	background-repeat:repeat-y;
	width:202px;
	margin-top:-1px;
}

.right .box-bottom {
	background-image:url(/images/webelemente/right_box_bottom.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:10px;	
	margin-bottom:10px;	
}

.right .box-bottom-thin {
	background-image:url(/images/webelemente/right_box_bottom_thin.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:18px;	
	margin-bottom:10px;	
}

.right .topseller_top {
	background-image:url(/images/webelemente/topseller_top.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:51px;
}

.right .topseller_bottom {
	width:202px;
	height:84px;
	padding-top:25px;
	padding-right:10px;
	padding-left:10px;
}

.right .topangebot_top {
	background-image:url(/images/webelemente/topangebot.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:51px;	
}

.right .preis_message {
	width:133px;
	text-align:left;
	color:#fff;
	font-size:60%;
	padding-top:10px;
}

.right .box-middle-hotline {
	width:156px;
	height:38px;
	background-color:#fff;
	background-image:url(/images/webelemente/right_box_middle_hotline.jpg);
	background-repeat:no-repeat;
	padding:3px;
	font-size:90%;
	color:#000;
}

.right .box-bottom-hotline {
	background-image:url(/images/webelemente/right_box_bottom_hotline.jpg);
	background-repeat:no-repeat;
	width:156px;
	height:10px;		
	margin-bottom:10px;
}

.right .nav_0,
.right .nav_1 {
	background-color:#fff;
	color:#000;
	width:131px;
	overflow:hidden;
	padding:3px;
	border-bottom:1px solid #FE8C09;
	font-size:90%;
}

.right .nav_0_bottom {
	background-color:#fff;
	color:#000;
	width:131px;
	overflow:hidden;
	padding:3px;
	font-size:90%;
}

.right .nav_0 a:link,
.right .nav_0 a:active,
.right .nav_0 a:visited,
.right .nav_1 a:link,
.right .nav_1 a:active,
.right .nav_1 a:visited,
.right .nav_0_bottom a:link,
.right .nav_0_bottom a:active,
.right .nav_0_bottom a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.right .nav_0 a:hover,
.right .nav_1 a:hover,
.right .nav_0_bottom a:hover {
	color:#666;
	text-decoration:none;
}

.right .basket {
	float:left;
}
/* der Content in der rechten Spalte ENDE */

/* der Footer START */
.footer {
	clear:both;
	float:none;
	border-top:4px solid #A1CC0B;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	text-align:center;
	color:#000;
	font-size:80%;
	padding:3px;
	font-weight:normal;
}

.footer a:link,
.footer a:active,
.footer a:visited {
	color:#000;
	text-decoration:none;
}

.footer a:hover {
	color:#666;
}
/* der Footer ENDE */

/* das telefon */
.hotline_img {
	float:left;
}

.hotline_text {
	float:left;
	vertical-align: text-bottom;
	padding-left:5px;
	width:100%;	
}

/* die breiten Boxen in der Mitte START */
.box-lang-leer {
	background-image:url(/images/webelemente/box_lang_top_empty.jpg);
	background-repeat:no-repeat;
	width:597px;
	height:4px;
}

.box-lang-top {
	background-image:url(/images/webelemente/box_lang_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:28px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	font-size:90%;
	clear:both;
	float:left;
	margin-top:3px;
}

.box-lang-middle {
	background-image:url(/images/webelemente/box_lang_middle.jpg);
	background-repeat:repeat-y;
	padding:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	clear:both;
	float:left;
	width:572px;
	font-size:80%;
}

.box-lang-middle-2 {
	background-image:url(/images/webelemente/box_lang_middle.jpg);
	background-repeat:repeat-y;
	padding:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	clear:both;
	float:left;
	width:572px;
	font-size:80%;
}

.box-lang-content {
	background-color: #f4f4f4;
	width:535px;
	padding: 5px;
	margin: 10px 15px 25px 5px;
}

.box-lang-img {
	background-color:#fff;
	border-left:1px solid #1D80BE;
	border-right:1px solid #1D80BE;
	padding:5px;
	float:left;
	width:597px;
	text-align:center;
	margin-top:-12px;
}

.box-lang-middle-leer {
	background-color:#fff;
	border-left:1px solid #1D80BE;
	border-right:1px solid #1D80BE;
	padding:5px;
	float:left;
	width:597px;
	margin-top:-13px;
}

.box-lang-bottom {
	background-image:url(/images/webelemente/box_lang_bottom.jpg);
	background-repeat:no-repeat;
	width:570px;
	height:29px;
	color:#fff;
	padding-left:0px;
	margin-bottom:5px;
}

.box-lang-bottom a:link,
.box-lang-bottom a:active,
.box-lang-bottom a:visited{
	color:#fff;	
}

.box-lang-bottom a:hover {
	color:#A1CC0B;
}

.content .box {
	float:left;
	margin-bottom:10px;
}

.content .box-top {
	background-image:url(/images/webelemente/box_small_top.jpg);
	background-repeat:no-repeat;
	width:188px;
	height:43px;
	color:#fff;
	font-weight:bold;
	padding-left:5px;
	padding-top:0px;
	overflow:hidden;
}

.content .box-middle {
	background-image:url(/images/webelemente/box_small_middle.jpg);
	background-repeat:repeat-y;
	width:188px;
	background-color:#fff;
	overflow:hidden;
	padding:3px;
	padding-right:8px;
}

.content .box-bottom {
	width:188px;
	height:39px;
	background-image:url(/images/webelemente/box_small_bottom.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	font-size:80%;
	padding-top:8px;
}

.content .box-bottom a:link,
.content .box-bottom a:active,
.content .box-bottom a:visited {
	color:#fff;
}

.content .box-bottom a:hover {
	color:#4B362E;
}

.content .moreinfo {
	clear:both;
	float:none;
	padding:5px;
}
/* die breiten Boxen in der Mitte ENDE */

/* Aktionen  START */
.aktion-title {
	font-size:120%;
	font-weight:bold;
	color:#1D80BE;
}

.aktion-image {
	float:left;
	width:200px;
	text-align:center;
}

.aktion-image-small-item {
	width:220px;
	text-align:center;
	vertical-align:middle;
}

.aktion-image-small,
.subdiritem-image-small {
	float:left;
	text-align:center;
	padding:3px;
	overflow:hidden;
	width:235px;
	padding-top:5px;
	padding-bottom:5px;
}

.aktion-preisbox {
	float:left;
	text-align:right;
	width:190px;
	padding:3px;
}

.aktion-preisbox-small {
	float:right;
	text-align:right;
	padding:3px;
	width:70px;
	font-size:80%;
	padding-right:15px;
}

.aktion-preis-small {
	color:#000;
	font-weight:bold;
	font-size:90%;
}

.aktion-preis {
	color:#000;
	font-weight:bold;
	font-size:140%;
}

.aktion-preis-message {
	font-size:60%;
}

.aktion-desc {
	float:left;
	width:198px;
	color:#1D80BE;
	font-size:100%;
	padding-top:80px;
}

.aktion-desc-small {
	color:#666;
	padding-right:10px;
	padding-left:5px;
	font-size:70%;
	width:300px;
	margin-left:170px;
	overflow:hidden;
}

.subdiritem-desc-small {
	color:#666;
	padding-right:10px;
	font-size:95%;
	height:150px;
}

a.aktion-info-small:link,
a.aktion-info-small:active,
a.aktion-info-small:visited {
	font-size:80%;
	color:#000;
	text-decoration:none;
}

a.aktion-info-small:hover {
	color:#666;
	text-decoration:none;
}

.box-lang-middle .aktion-preis-message {
	font-size:90%;
}

.box-lang-middle a.aktion-info-small:link,
.box-lang-middle a.aktion-info-small:active,
.box-lang-middle a.aktion-info-small:visited {
	font-size:100%;
	color:#000;
	text-decoration:none;
}

.box-lang-middle a.aktion-info-small:hover {
	color:#666;
	text-decoration:none;
}

.aktion-title a:link,
.aktion-title a:active,
.aktion-title a:visited {
	color:#1D80BE;
	text-decoration:none;
}

.aktion-title a:hover {
	color:#666;
	text-decoration:none;
}

.aktion-feature {
	position:absolute;
	background-image:url(/images/webelemente/aktion_feature.gif);
	background-repeat:no-repeat;
	width:148px;
	height:116px;
	margin-left:452px;
	margin-top:0px;
	float:none;
}

.aktion-feature-small {
	display:none;
}

.aktion-countdown {
    color: #000;
    text-align: center;
    font-size: 1.5em;
}
/* Aktionen  ENDE */

/* die Links in den kleinen Boxen an den Rändern */
a.box-link-small:link,
a.box-link-small:active,
a.box-link-small:visited {
	color:#000;
	text-decoration:none;
}

a.box-link-small:hover {
	color:#666;
	text-decoration:none;
}

.box-middle a:link,
.box-middle a:active,
.box-middle a:visited {
	color:#000;
	text-decoration:none;
}

.box-middle a:hover {
	color:#666;
}

/* Warenkorb InfoBox */
.warenkorb_icon {
	float:left;
}

.box-top a:link,
.box-top a:active,
.box-top a:visited {
	color:#fff;
	text-decoration:none;	
}

.box-top a:hover {
	color:#ccc;
	text-decoration:none;
}

/* infolayer */
.infolayer {
	position:absolute;
	display:none;
}

.item_image {
	float:left;
	width:100px;
	text-align:center;
}

.item_preis {
	color:#000;
	font-weight:bold;
	float:right;
}

.content .preis_message {
	float:right;
	clear:both;
	font-size:70%;
	padding-right:13px;
}

.content .preis_message a:link,
.content .preis_message a:active,
.content .preis_message a:visited {
	color:#fff;
}

.content .preis_message a:hover {
	color:#000;	
}

.warenkorb {
	text-align:right;
}

.details {
	float:left;
	padding-left:20px;
	font-size:80%;
}

.details a:link,
.details a:active,
.details a:visited {
	color:#000;	
	text-decoration:none;
}

.details a:hover {
	color:#666;	
	text-decoration:none;
}

.content .title {
	float:left;
	padding-left:10px;
}

.title a:link,
.title a:active,
.title a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.title a:hover {
	color:#666;
	text-decoration:none;
	font-weight:bold;
	
}

/* addons */
.addon_top {
	background-image:url(/images/webelemente/addon_top.jpg);
	background-repeat:no-repeat;
	width:548px;
	height:10px;
	clear:both;
	float:none;
	margin:0px;
	margin-left:-15px;
	margin-top:5px;
	padding:0px;	
}

.addon_middle {
	background-image:url(/images/webelemente/addon_middle.jpg);
	background-repeat:repeat-y;
	width:548px;
	padding-left:14px;
	padding-right:8px;
	clear:both;
	float:none;	
	color:#4B362E;
	font-size:70%;
	margin-top:-4px;
	margin-left:-15px;	
}

.addon_bottom {
	background-image:url(/images/webelemente/addon_bottom.jpg);
	background-repeat:no-repeat;
	width:548px;
	height:15px;
	clear:both;
	float:none;
	margin-left:-15px;
}

.addon_table {
	width:510px;
}

.addon_img {
	width:90px;
	text-align:center;
}

.addon_title {
	width:236px;
	font-weight:bold;
	font-size:75%;
	vertical-align:top;
	padding-right:10px;
}

.addon_price {
	width:119px;
	vertical-align:top;
	text-align:right;
}

.addon_basket {
	width:35px;
	vertical-align:top;
	padding-left:10px;
}

.addon_message {
	font-size:60%;		
}
/* addons end */

/* der Breadcrumb */
.breadcrumb_top {
	background-image:url(/images/webelemente/breadcrumb_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:10px;
	clear:both;
	float:none;
	margin:0px;
	margin-top:5px;
	padding:0px;
}

.breadcrumb_middle {
	background-image:url(/images/webelemente/breadcrumb_middle.jpg);
	background-repeat:repeat-y;
	width:572px;
	padding-left:14px;
	padding-right:8px;
	clear:both;
	float:none;	
	color:#4B362E;
	font-size:70%;
	margin-top:-7px;
}

.breadcrumb_bottom {
	background-image:url(/images/webelemente/breadcrumb_bottom.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:15px;
	clear:both;
	float:none;
}

.breadcrumb_middle a:link,
.breadcrumb_middle a:active,
.breadcrumb_middle a:visited {
	color:#000;
	text-decoration:none;
}

.breadcrumb_middle a:hover {
	color:#666;
	text-decoration:none;
}

/* NEU! - Anzeige */
.item_neu {
	position:absolute;
	background-image:url(/images/webelemente/new.gif);
	background-repeat:no-repeat;
	width:57px;
	height:46px;
	float:left;
	margin-top:26px;
	margin-left:-5px;
}

/* Artikeleinzelansicht */
.subdirStammImage {
	float:left;
	margin-right:20px;
	padding:10px;
}

.hersteller_logo1 {
	float:left;
}

.item-preis-box {
	float:right;
	padding-right:10px;
}

.content .item-preis {
	color:#000;
	font-size:150%;
	font-weight:bold;
	clear:both;
	float:left;
	text-align:right;	
}

.preis-message {
	clear:both;
	float:none;
	text-align:right;	
	font-size:80%;
	color:#000;
	font-weight:normal;
}

.item-warenkorb {
	text-align:right;
}

/* ArtikelStamm Tabelle START */
.tbl_static_header {
	background-color:#ccc;
	color:#000;
	padding:2px;
}
/* ArtikelStamm Tabelle ENDE */

/* Warenkorb */
.basketMenu_1 {
	margin-left:-5px;
}

.basket_head {
	font-size:70%;
	font-weight:bold;
	background-color:#4B362E;
	color:#fff;
}

.basket_versand_buttons {
	text-align:center;
}

.basket_item {
	font-size:80%;
}

.basket_preis {
	font-size:80%;
	text-align:right;
}

.basket_summe {
	float:left;
	font-size:80%;
	text-align:right;
	border-top:2px solid #4B362E;
	width:440px;
	margin-left:-4px;
	font-weight:bold;
	padding-top:10px;
}

.basket_summe_preis {
	float:left;
	text-decoration:none;
	font-weight:bold;
	width:115px;
	text-align:right;
	border-top:2px solid #4B362E;
	padding-top:10px;
	padding-right:2px;
}

.basket_center_middle .basket_summe {
	float:left;
	font-size:80%;
	text-align:right;
	border-top:2px solid #4B362E;
	width:406px;
	margin-left:-4px;
	font-weight:bold;
	padding-top:10px;	
}

.basket_center_middle .basket_summe_preis {
	float:left;
	text-decoration:none;
	font-weight:bold;
	width:115px;
	text-align:right;
	border-top:2px solid #4B362E;
	padding-top:10px;
	padding-right:2px;	
}

.paypal_express {
    border: 0;
    text-align: right;
}

.midcol {
	font-size:80%;
}
.confirm_box {
	width:520px;
	border:1px solid #A1CC0B;
	margin-top:10px;
	margin-left:10px;
	padding:20px;
	float:left;
}

.checkbox {
	float:left;
	margin-right:5px;
}

.checkbox_text {
	font-size:120%;
}

.checkbox_text label {
	font-size:90%;
}

.checkbox_text a:link,
.checkbox_text a:active,
.checkbox_text a:visited {
	color:#A1CC0B;
}

.checkbox_text a:hover {
	color:#000;
}

.basket_balken {
	color:#fff;
	background-color:#4B362E;
	width:555px;
	font-weight:bold;
	font-size:100%;	
	padding:3px;
	margin-left:-5px;
}

.basket_label {
	float:left;
	width:200px;
}
/* Warenkorb ende */

.kurzbez {
	font-size:80%;
}

.right .login,
.right .angebote,
.right .hotline {
	padding-left:8px;
}

.right .nav_0 {
	font-size:70%;	
}

.right .nav_0_bottom {
	font-size:70%;
}

.versand_box {
	margin-top:-1px;
}

/* die Suche rechts */
.right .search_top {
	background-image:url(/images/webelemente/search_top.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:19px;
	margin-top:2px;
}

.right .search_middle {
	background-image:url(/images/webelemente/search_middle.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:38px;
	text-align:center;
	padding-top:10px;
}

.right .search_bottom {
	background-image:url(/images/webelemente/search_bottom.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:24px;
	margin-top:-1px;
}

.search_input {
	font-size:80%;
	font-weight:normal;
}

#searchSubmit {
	color:white;
	background-color:#A1CC0B;
	font-size:80%;
}

/** jQuery Autosuggest START **/
#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4B362E;
	padding:5px;
	margin-bottom:10px;
	background-color:#fff;
}

.suggestionsBox {
	position: absolute;
	left: 0px;
	top:18px;
    margin: 0;
	width: 150px;
	padding:0px;
	color: #fff;
	border: 1px solid #4B362E;
	font-weight: bold;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
	text-align:left;
}

li.autocomplete_li {
	list-style:none;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	color: #4B362E;
	background-color: #fff;
}

li.autocomplete_li:hover {
	background-color: #4B362E;
	color: #fff;
}

ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:0;
	margin:0;
}

.load {
	background-position:right;
	background-repeat:no-repeat;
}

#suggest {
	position:relative;
}

.search_result {
	margin-top:-12px;
}
/** jQuery Autosuggest ENDE **/

/* die lastVisited Box am rechten Rand */
.right .lastVisited {
	font-weight:bold;
	margin-top:4px;
	list-style-type:circle;
	margin-left:30px;
}

.right .lastVisited li {
    font-size: 0.9em;
	margin-left:-10px;
	color:#000;
	padding-right:6px;
	clear:both;
	float:none;
	margin-bottom:5px;
}

.right .lastViewedPreis {
	text-align:right;
	float:right;	
	padding-right:10px;
	font-weight:bold;
	font-size:110%;
	color:#000;
}

.right .lastViewedMessage {
	font-size:80%;
	color:#000;
	padding-right:6px;
	clear:both;
	float:none;	
}

.left .addonItemTitle a:link,
.left .addonItemTitle a:active,
.left .addonItemTitle a:visited {
	font-weight:bold;
	font-size:70%;
	color:#116CB5;
	text-decoration:none;
}

.left .addonItemTitle a:hover {
	text-decoration:none;
	color:#000;
}

.left .addOnItemImage {
	overflow:hidden;
}

.left .addOnItemText {
	font-size:70%;
}

.content .error {
	font-weight:bold;
	color:#ff0000;
}

.aktion-headline {
	vertical-align:middle;
	height:30px;
	color:#fff;
	font-size:70%;
	font-weight:bold;
}

/* Gästebuch START */
.gb_input_table {
	font-size:100%;
}

.gb_nav {
	font-size:80%;
	width:542px;
}

.gb_th {
	font-size:80%;
}
/* Gästebuch ENDE */

.paypal_express_button {
	text-align:center;
	float:right;
	font-size:80%;
	width:30%;
}

.box-preis {
	padding-right:10px;
}

.basketInfo {
	font-weight:bold;
	color:#A1CC0B;
	float:right;
	margin-right:30px;
	margin-top:20px;
	text-align:center;
}

.basketInfo a:link,
.basketInfo a:active,
.basketInfo a:visited {
	color:#A1CC0B;
}

.basketInfo a:hover {
	color:#000;
}

.basketImg {
	float:left;
}

.basketLink {
	float:left;
	font-size:80%;
	padding-left:10px;
}

.basketLink a:link,
.basketLink a:active,
.basketLink a:visited {
	color:#666;
	text-decoration:none;
}

.basketLink a:hover {
	color:#000;
	text-decoration:none;
}

.basketInfoIcon {
	padding-top:5px;
	float:left;
}

.basketInfoText {
	padding-top:13px;
	padding-left:10px;
	float:left;
}

.euro_big {
	font-size:240%;
	font-weight:bold;
	padding-top:6px;
	float:left;
}

.itemTable {
	margin-left:10px;
}

.basket {
	cursor:pointer;
}

.errorBox {
	margin-top:4px;
	margin-bottom:10px;
	margin-left:10px;
	width:520px;
	border:2px solid #ff0000;
	color:#ff0000;
	font-weight:bold;
	padding:4px;
}

.preis_gruen_item {
	font-size:60%;
	background-image:url(/images/webelemente/preis_item_gruen_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.preis_gruen_item a:link,
.preis_gruen_item a:active,
.preis_gruen_item a:visited {
	color:#fff;
}

.preis_gruen_item a:hover {
	color:#000;
}

.item_preis_gruen {
	float:left;
	text-align:right;
	font-size:80%;
	color:#fff;	
	background-image:url(/images/webelemente/preis_gruen_item_bg.jpg);
	background-position:240px 0px;
	background-repeat:no-repeat;
	padding-right:10px;
}

.gruen_preis_message {
	position:absolute;
	font-size:70%;
	text-align:right;
	width:100%;
	padding-right:12px;
}

.item_reservieren {
	background-image:url(/images/webelemente/item_bg_balken.jpg);
	background-repeat: repeat-x;
	float:left;	
	width:220px;
	height:46px;
	text-align:left;
	font-size:130%;
	font-weight:bold;
}

.item_warenkorb_bottom {
	height:46px;
	background-image:url(/images/webelemente/item_bg_balken_gruen.jpg);
	background-repeat: repeat-x;
	float:left;
	width:320px;
	text-align:left;
	font-size:130%;
	font-weight:bold;
}

.reservieren {
	position:absolute;
	margin-top:-14px;
	float:left;
	color:#fff;
	font-weight:bold;
	width:250px;
	font-size:75%;
}

.warenkorb_bottom {
	position:absolute;
	margin-left:250px;
	margin-top:-42px;
	float:left;
	color:#fff;
	font-weight:bold;
	width:210px;
}

.bottom_txt_1 {
	float:left;
	margin-top:14px;
	margin-left:3px;
	padding-top:3px;
}

.bottom_txt_2 {
	float:left;
	margin-top:42px;
	margin-left:3px;
	font-size:90%;
}

.warenkorb_bottom a:link,
.warenkorb_bottom a:active,
.warenkorb_bottom a:visited, 
.item_warenkorb_bottom a:link,
.item_warenkorb_bottom a:active,
.item_warenkorb_bottom a:visited, 
.item_reservieren a:link,
.item_reservieren a:active,
.item_reservieren a:visited, 
.reservieren a:link,
.reservieren a:active,
.reservieren a:visited {
	color:#fff;
}

.item_warenkorb_bottom a:hover,
.item_reservieren a:hover,
.warenkorb_bottom a:hover,
.reservieren a:hover {
	color:#A1CC0B;
}

.preis_message_weiss {
	padding-top:15px;
}

.preis_message_weiss a:link,
.preis_message_weiss a:active,
.preis_message_weiss a:visited {
	color:#fff;
	font-size:60%;
}

.preis_message_weiss a:hover {
	color:#ccc;
}

.preis_gruen {
	background-image:url(/images/webelemente/preis_gruen_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#fff;
	color:#fff;	
	text-align:right;
	font-size:55%;
	padding-bottom:4px;
}

.preis_gruen a:link,
.preis_gruen a:active,
.preis_gruen a:visited {
	color:#fff;
}

.preis_gruen a:hover {
	color:#000;
}

.preis_gruen_rund {
	margin-left:25px;
}

.subdir_table {
	font-size:90%;
}

.subdir_table a:link,
.subdir_table a:active,
.subdir_table a:visited {
	color:#4B362E;
}

.subdir_table a:hover {
	color:#000;
}

.thumb {
	border:1px solid #4B362E;
	padding:4px;
	float:left;
	width:38px;
	height:38px;
	overflow:hidden;
	margin-right:4px;
}

.beschr_artikel {
	padding-right:10px;
}

/** FIXED DIV **/
div.fixed {
    position: absolute;
    width: 134px;
    height: 271px;
    background-image: url("/images/webelemente/frau.png");
}

/* die addon box unter der artikel detailansicht */
.addon-lang-top {
	background-image:url(/images/webelemente/addon_lang_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:34px;
	color:#fff;
	font-weight:bold;
	padding-left:40px;
	padding-top:8px;
	font-size:90%;
	clear:both;
	float:left;
	margin-top:0px;
}
/* die grosse Box beim Warenkorb */
.basket-lang-top {
	background-image:url(/images/webelemente/basket_lang_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:37px;
	color:#fff;
	font-weight:bold;
	padding-left:55px;
	padding-top:11px;
	font-size:90%;
	clear:both;
	float:left;
	margin-top:4px;
}

.kundendaten-lang-top {
	background-image:url(/images/webelemente/kundendaten_lang_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:37px;
	color:#fff;
	font-weight:bold;
	padding-left:55px;
	padding-top:11px;
	font-size:90%;
	clear:both;
	float:left;
	margin-top:4px;
}

.kontrolle-lang-top {
	background-image:url(/images/webelemente/kontrolle_lang_top.jpg);
	background-repeat:no-repeat;
	width:572px;
	height:37px;
	color:#fff;
	font-weight:bold;
	padding-left:55px;
	padding-top:11px;
	font-size:90%;
	clear:both;
	float:left;
	margin-top:4px;
}

.basket_center_box {
	background-color:#f4f4f4;
	margin:5px;
	width:530px;
	padding:5px;
}

.basket_center_top {
	background-color:#4B362E;
	color:#fff;
	padding:3px;
	font-weight:bold;
	float:left;
	width:530px;
}

.basket_arrow {
	float:right;
	margin-top:-12px;
}

.basket_center_middle {
	padding:10px;
}

.stick2LeftBorder {
	padding-left:5px;	
}

.basket_item_tr td {
	border-bottom:1px solid #4B362E;
	padding-bottom:4px;
}

.blb_button_left{
	float:left;
	width:50%;
	padding-left:30px;
}

.blb_button_right {
	float:right;
	width:50%;
	text-align:right;
	padding-right:30px;
}

.basket_form {
	padding-top:5px;
	width:550px;
}

.reqfields {
	font-size:90%;	
}

.kundendaten_label {
	clear:both;
	float:left;
	width:120px;
	font-size:95%;
}

.form_left {
	float:left;
	width:45%;
}

.form_right {
	float:right;
	width:49%;		
}

.form_row {
	width:100%;
	clear:both;
	float:none;
	margin-bottom:10px;
}

.form_entry {
	height:30px;
}

input.text {
	width:100px;
	border:1px solid #888888;
}

#Lieferadresse_div {
	display:none;
}

#bemerkung {
	width:375px;
}

.address_left {
	width:45%;
	float:left;
	margin-right:20px;
}

.address_right {
	width:45%;
	float:left;
}

.buy_basket_table {
	margin-left:-10px;
	width:200px;
}

.kontrolle_img {
	float:left;
	margin-left:10px;
}

.kontrolle_txt {
	float:left;
	font-size:95%;
	padding-left:20px;
	padding-top:5px;
}

.print_order {
	text-align:center;
}

.head_indent {
	padding-left:40px;
	padding-top:3px;
}

.head_icon {
	position:absolute;
	margin-top: -2px;
	margin-left:10px;
}

.left_icon {
	float:left;
}

.info_head {
	background-color:#4B362E;
	color:#fff;
	font-weight:bold;
	width:530px;
	padding:3px;
	margin-bottom:10px;
}

.info_left {
	float:left;
	margin-right:20px;
}

.info_right {
	float:left;
}

.info_0 {
	background-image:url(/images/webelemente/bg_info_1.jpg);
	background-repeat:repeat-x;
	height:38px;
	width:255px;
	color:#fff;
	font-weight:bold;
}

.info_1 {
	background-image:url(/images/webelemente/bg_info_0.jpg);
	background-repeat:repeat-x;
	height:38px;
	width:255px;
	color:#fff;
	font-weight:bold;
}

.info_0 a:link,
.info_0 a:active,
.info_0 a:visited {
	color:#fff;
}

.info_0 a:hover {
	color:#A1CC0B;
}

.info_1 a:link,
.info_1 a:active,
.info_1 a:visited {
	color:#fff;
}

.info_1 a:hover {
	color:#4B362E;
}

/* ME: klassen für das nichtGefunden-Modul  start */
.ng {
	border-style:none;
	margin-left:0px;
	margin-top:2px;
}

#ng_hide {
	display:none;
}

#ng_show_ {
	margin-bottom:10px;
}

#ng_hide_ {
	display:none;
	margin-bottom:10px;
}

.ng_link:link,
.ng_link:active,
.ng_link:visited {
	color:#fff;
	text-decoration:none;
}

.ng_link:hover {
	color:#A1CC0B;
	text-decoration:underline;
}

.NG_input {
	width:125px;
}

.ng_top {
	margin-top:5px;
	background-image:url(/images/webelemente/ng_top.jpg);
	background-repeat:no-repeat;
	width:571px;
	height:40px;
	text-align:right;	
	padding-right:30px;
	padding-top:7px;
}

.ng_middle {
	background-image:url(/images/webelemente/ng_middle.jpg);
	background-repeat:no-repeat;
	width:571px;
	height:129px;
	color:#fff;
	padding-left:135px;
	padding-right:14px;
	font-size:75%;
}

.ng_bottom {
	background-color:#FFFFFF;
	background-image:url(/images/webelemente/ng_bottom.jpg);
	background-repeat:no-repeat;
	width:571px;
	height:46px;
	text-align:right;	
	padding-right:50px;
	padding-top:5px;
}

.ng_middle td {
	color:#fff;
	font-size:70%;
}

.ng_middle_text {
	padding-left:3px;
}
/* ME: klassen für das nichtGefunden-Modul  end */


.reiter_nav_balken {
	float:left;
	background-color:#A1CC0B;
	width:540px;
	height:8px;
	margin-top:-2px;	
}

.item_billiger {
	position:absolute;
	margin-left:463px;
	margin-top:-21px;
}

/* gästebuch styles */
.guestbook {
	width:542px;
	background-color:#efefef;
	padding:5px;
	float:left;
	clear:both;	
}

.gb_row {
	clear:both;
	float:none;
	background-color:#fff;
	padding:3px;
	font-size:80%;
}

.gb_nav {
	width:530px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	font-size:110%;
}

.gb_nav a:link,
.gb_nav a:active,
.gb_nav a:visited {
	color:#4B362E;
	font-weight:bold;
}

.gb_nav a:hover {
	color:#A1CC0B;
	font-weight:bold;
}

.gb_label {
	font-weight:bold;
	font-size:90%;
}

.verwijderingsbijdrage {
	font-size:80%;
	text-align:left;
}

.list-symbol li,
.list-symbol ul {
	list-style-type:circle;
	margin-left:20px;
}

.gesamt_summe {
	font-size:80%;
	float:left;
	text-align:right;
}

.buy2_basket_versandart {
	font-size:80%;
	border-bottom:2px solid #4B362E;
}

.summe_box .basket_summe {
	width:100%;
	text-align:right;
}

.summe_box .gesamt_summe .basket_summe,
.summe_box .gesamt_summe .basket_summe_preis {
	border-style:none;
	border:1px solid #ff0000;
}

.buy2_versand_title {
	width:400px;
	float:left;
}

.left .sublevel_headline a:link,
.left .sublevel_headline a:active,
.left .sublevel_headline a:visited {
	color:#fff;
}

.aktion_head {
	text-align:center;
	width:550px;
	margin-top:5px;
}

.ng_danke {
	margin:5px 0px 0px 3px;
	width:559px;
	padding:10px;
}
	
.vk_table {
	font-size:100%;
}

.vk_table td {
	vertical-align:top;
}

.content .wk_link {
	clear:both;
	float:none;	
}

.content .wk_versand {
	width:540px;
	border-bottom:2px solid #4B362E;
	margin-left:0px;	
}

.content .wk_versand td {
	vertical-align:top;
}

.versandTitle {
	font-weight:bold;
}

a.edit_link:link,
a.edit_link:active,
a.edit_link:visited {
	color:#A1CC0B;
	font-weight:bold;
}

a.edit_link:hover {
	color:#000;
}

.home_img {
	margin-top:5px;
}

.topAngebot {
    display: none;
    position: absolute;    
}

.topAngebotContainer {
    position: relative;
}

.topAngebotContainer,
.angebot_text,
.angebot_preis,
.angebot_preis_message {
    width: 180px;
}

.topAngebotContainer div.title {
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    padding-left:12px;
}

.subdir_bottom_txt_2 {
	margin-top:42px;
}

/** ---------- Service-Center: start ---------- **/
/* Überschriften */
div.box-lang-content h1,
div.box-lang-content h2,
div.box-lang-content h3,
div.box-lang-content h4,
div.box-lang-content h5,
div.box-lang-content h6 {
    background-color:#4B362E;
    padding: 3px;
    color: rgb(255, 255, 255);
    font-size: 100%;
    font-weight: bold;
}

/* Tabellen */
table.contenttable {
    font-size: 100%;
}

table.contenttable th {
    text-align: left;
}

div.box-lang-content ul li {
    margin-left: 20px;
}

/** ---------- Service-Center: ende  ---------- **/
.content .addonItemContainer {
	margin-top:-9px;
	margin-left:15px;
	padding-bottom:0px;
	float:left;
}

.content .bt_warenkorb_bottom_bg {
	background-image:url(/images/webelemente/bt_warenkorb_bottom_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:55%;
	color:#fff;
	height:46px;
	padding-top:2px;
	padding-right:2px;
	text-align:right;
	width:100%;
}

.content .bt_warenkorb_bottom_bg a:link,
.content .bt_warenkorb_bottom_bg a:active,
.content .bt_warenkorb_bottom_bg a:visited {
	color:#fff;
}

.content .bt_warenkorb_bottom_bg a:hover {
	color:#ccc;
}

.content .preis_grafik_klein_addon {
	height:25px;
	background-image:url(/images/webelemente/addon_preis_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	padding:0px;
	margin:0px;
}

.box-middle-plain ul {
	margin-left:15px;
}

.right .hersteller {
	background-image:url(/images/webelemente/hersteller_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	width:202px; 
	height:78px;
	text-align:center;
}

.right .lv_0 {
	background-color:#e6e6e6;
	float:none;
	clear:both;
	padding:5px;
	border:1px solid #ccc;
	margin-top:2px;
}

.right .lv_1 {
	background-color:#fff;
	float:none;
	clear:both;
	padding:5px;
	border:1px solid #ccc;
	margin-top:2px;
}

.right .lager {
	margin-top:-3px;
}

.wk_button_1_left {
	position:absolute;
	margin-top:-16px;
	margin-left:24px;
}

.wk_button_1 {
	position:absolute;
	margin-top:-16px;
	margin-left:433px;	
}

.wk_button_2 {
	position:absolute;
	margin-top:-16px;
	margin-left:410px;	
}

.wk_button_3 {
	position:absolute;
	margin-top:-16px;
	margin-left:363px;	
}

.preis_item_message {
	font-size:60%;
	color:#fff;
	position:absolute;
	width:100%;
	text-align:right;
	padding-right:10px;	
}

.preis_item_message a:link,
.preis_item_message a:active,
.preis_item_message a:visited {
	color:#fff;
}

.preis_item_message a:hover {
	color:#000;
}

.contactformuleer td {
    font-size: 80%; 
}

.contactformuleer textarea {
    width: 300px;
    height: 150px;
}

/* FAQ (Vragen)) */
.q {
	background-image:url(/images/webelemente/news_arrow_0.gif);
	clear:both;
	float:none;
	cursor:pointer;
	background-color:#A1CC0B;
	color:#4B362E;
	padding:4px;
	margin-bottom:5px;
}

.a {
	display:none;
	clear:both;
	float:none;
	padding:10px;
	border:1px solid #666;
	margin-bottom:5px;
}

.fragen_rechts {
	background-image:url(/images/webelemente/fragen_rechts.png);
	background-repeat:no-repeat;
	margin-top:-6px;
	margin-left:-4px;
	width:27px;
	height:27px;
	float:left;
}