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

a, img {border: none;}



.wrap {
	margin:0px auto;
}

#content_table
{
	width:764px;

}

.productList {
		background-color:white;
}

.head_line {
    background-color: #E75F45;
    background-image: url("../backgrounds/site_head_line.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 7px;
	font-size:6px;
}

#header {
    background-image: url("../backgrounds/header_bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 102px;
    position: relative;
}

.wrap_shop {
	margin:0px auto;
	width:990px;
}

.wrap_shop_td {
    background-attachment: fixed;
    background-image: url("../backgrounds/site_bg.jpg");
    background-repeat: repeat-x;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}

#container a, a img {
	text-decoration:none;
	/* border-left:0px solid white; */
}

#container {
    margin: 0 auto;
    width: 989px;
	text-align:left;
}

#main_content {
	    background-image: url("../backgrounds/sub_head.png");
    background-repeat: repeat-y;
	background-position:top right;
	  margin: 0 auto;
    width: 989px;
}

#shop_logo {
    color: #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    left: 40px;
    position: relative;
    text-align: left;
    text-decoration: none;
    top: 14px;
    width: 440px;
	float:left;
}

.subhead_trenner {
    background-image: url("../backgrounds/sub_head.png");
    background-repeat: repeat-y;
	background-position:top right;
    height: 26px;
    line-height: 27px;
}

#head_navi {
    background-image: url("../backgrounds/gradient_headnav.png");
    border-color: white;
    border-style: solid;
    border-width: 2px 2px 0;
    height: 37px;
}


#head_navi a {
	color:#8B2414;
}
	
	
.top_nav {
    background-image: url("../backgrounds/30pro.png");
    background-repeat: repeat;
    float: right;
    height: 102px;
    width:495px;
	padding-top:3px;
	
}

#head_navi ul {
    margin: 0;
    padding-left: 0;
}

#head_navi ul li {
    display: block;
    float: left;
    padding: 0px 12px;
	display: inline;
    font-size: 17px;

    font-weight: bold;
    text-decoration: none;
	color: #8B2414;
	margin-top:7px;
}

#head_navi ul li.first {
    margin-left: 10px;
}

#search {
    float: right;
    height: 24px;
    margin-top: 6px;
    width: 317px;
}

#search.fr {
	width: 190px;
}

.input-text { 
    background-color: #FFFFFF;
   /* background-image: url("../backgrounds/gradient-small-reverse.png"); */
    background-position: left top;
    background-repeat: repeat-x;
    border-color: #A3A3A3;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    height:18px;
	height=24px;
    padding: 2px;
	height:24;
}

#search_field {
    border-color: #CACACA;
    float: left;
    margin-right: 0;
    width: 254px;
}

#search_field.fr { 
	width: 129px;
}

a.button_set .button-inner {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 14px;
    padding: 4px 10px;
}

.top_search {
    padding-top: 3px !important;
}

a.button_blue {
	position=relative;
	top=5px;
	
	
    background-color: #EFC4BB;
    background-image: url("../backgrounds/button_gradient.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #CFCFCF;
    color: #8B2414;
    display: inline-block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    text-align: start;
    text-decoration: none;
}

.top_search2 {
	border-left:0px solid white!important;
}

.top_item {
	color:#8b2414;
	line-height:32px;
	width:232px;
	float:right;
}

.top_item  img {
	position:relative;
	top:10px;
	margin-right:10px;
}

.top_item  a {
	color:#8b2414!important;
}

.hidetr {
	display:none;
}


body {
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;

}

a {
	text-decoration:none;
	color:black;
}

a:visited,a:active {
	color:black;
}

a:hover{
	text-decoration:underline;
}

.kategorie_header {
	clear:both;
	background-color:#e2e2e2;
	padding:5px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:5px;
	color:#262626;	
}

.outer_div {
	float:left;
	margin-right:10px;

}

.inner_div {
	border:1px solid gray;
	margin-bottom:3px;
	overflow:hidden;
}

.zeile {
	position:relative;
}

.edit_layer {
	width:260px; 
	z-index:500;
	padding:10px;
	border:1px solid gray;
}

.edit_layer textarea {
	width:250px;
	height:65px;
	resize:none;
}

.edit_layer input {
	width:250px;
}

.edit_layer_kat {

	width:260px; 
	display:none;
	position:absolute; 
	background-color:white; 
	z-index:500;
	padding:10px;
	border:1px solid gray;
}

.edit_layer a {
	cursor:pointer;
	color:black;
}

.disabled {
	color: #CCC!important;
	cursor:default;
}

.disabled:hover {
  	 text-decoration:none!important;
}



ul.slideshow {
	list-style:none;
	width:327px;
	height:166px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	border:4px solid white;
	
}	

.slide_outer {
	float:right;
	border:1px solid #f3afa2;
}

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
	border:0px solid white;
}

ul.slideshow a {
	
	border:0px solid white;	
}

ul.slideshow li.show {
	z-index:500;	
}

ul.slideshow img {
	border:0px solid white;
	border-style:none;
}


#slideshow-caption {
	width:327px;
	height:36px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#8b2414;
	background:#fff;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:17px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	line-height:27px;
	
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}


.slide_outer {
	float:right;
	border:1px solid #f3afa2;
}


.overlay {
	position:relative;
	float:left;
	text-decoration:none;
}

.overlay img {
 border:4px solid white;
}


.overlay_n {
	position:relative;
	float:left;
	text-decoration:none;
	border:1px solid #f3afa2;
}

.overlay_n img {
 border:4px solid white;
}



.overlayer {
	background-color:white;
	z-index:10;
	 position:absolute;
	top:0px;
	text-decoration:none;

	opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	
	filter: alpha(opacity=30);
	
	cursor:pointer; 
	
}


.countdown_overlay {
	
	width:648px; 
	height:40px; 
	background-image:url(../backgrounds/30pro.png);
	background-repeat:repeat;
	line-height:33px;
	color:#8b2414;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	padding-left:35px;
	text-decoration:none;
	margin-top:-42px;
	z-index:10;
	text-decoration:none;
	position:relative;
}

.main_inside a {
	text-decoration:none;
}


.overlayer_text {
	background-image:url(../backgrounds/30pro.png);
	background-repeat:repeat;
	font-size:18px;
	height:36px;
	text-align:right;
	text-decoration:none;
	line-height:34px;
	color:#8b2414;
	font-family:Arial, Helvetica, sans-serif;	
	position:absolute;	
	padding-right:20px;
	z-index:10;
}

*+html .overlayer_text {
   position:static;
   margin-top:-36px;
}

.overlayer_text a {
	text-decoration:none;
	color:green;
}


.rs-slideshow {
	
	border:4px solid white;
	height: 166px;
	overflow: hidden;
	position: relative;
	width: 327px;
}

.rs-slideshow .slide-container {
	background-color:white;
position: absolute;
	height: 100%;
	left: 0;
	overflow: hidden;
	top: 0;
	width: 100%;
}

.rs-slideshow .slide-container img {
	position: absolute;
}

.rs-slideshow .slide-container .slide-caption {
	background-color: white;
	bottom: 0;
	color: #8B2414;
	display: block;
	left: 0;
	padding: 6px 12px;
	height:25px;
    font-size:18px;
	position: absolute;
	text-align: right;
	right: 0;
	/*width: 100%;*/
	filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */
	font-family:Arial, Helvetica, sans-serif;
}

.rs-slideshow .slides {
	display: none;
}


/**
*	These styles make the list of links to slide images visible to users
*	who don't have JavaScript enabled. By adding the 'no-js' class to 
*	the HTML element, and using Modernizr to remove this class for JS
*	users, we can style for both scenarios.
*	http://www.modernizr.com/
*/

.no-js .rs-slideshow {
	height: auto;
}
.no-js .rs-slideshow .slide-container, 
.no-js .rs-slideshow .slide-container img {
	position: relative;
}
.no-js .rs-slideshow .slides {
	display: block;
	margin: 24px 48px;
}
.no-js .rs-slideshow .slides li {
	margin: 0;
}



/**
*	The following styles are used in the demos with slideshow controls, 
*	such as play/pause and prev/next buttons.
*/

.rs-controls {
	clear: both;
	margin: 12px auto;
	width: 620px;
}
.rs-play-pause, .rs-prev, .rs-next {
	float: left;
	margin-right: 12px;
}
.rs-controls ul {
	float: left;
	list-style: none;
	margin: 0 6px 0 0;
	padding: 0;
}
.rs-index-list li {
	float: left;
	margin-right: 6px;
}
.rs-controls a {
	background-color: #eee;
	border: 1px solid #ddd;
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;*/
	color: #444;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	text-decoration: none;
}
.rs-controls a:hover {
	background-color: #ddd;
	color: #444;
}
.rs-controls .rs-active {
	background-color: #444;
	border: 1px solid #444;
	color: #eee;
}


#callback-messages {
	margin: 48px auto;
	width: 620px;
}

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

.cont_div {
	border:1px solid #ee7e68;
	padding:4px;
	background-color:white;
	clear:both;
	margin-top:15px;

}

.such_inner {
	
	background-repeat:no-repeat;
	text-align:right;
	padding-right:10px;
	line-height:38px;
	height:38px;
	
}

.such_inner select  {
	width:100px; 
	height:24px;
	position:relative;
	padding:2px;
	margin-right:6px;
}
						

.such_button {
	position:relative;
	top:2px;	
}

.div_gradient {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#fff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dedede,  #fff); /* for firefox 3.6+ */ 
	background
}

.div_trenner {
	background-image:url(../backgrounds/div_trenner.png);
	background-position:top right;
	background-repeat:repeat-y;
}

.navi {
	width:177px;
	padding-left:16px;
	background-image:url(../backgrounds/50pro.png);
	background-repeat:repeat;
	overflow:hidden;
}

.navi a {
	display:block;
	border-bottom:1px solid #cfcfcf;
	color:#8b2414!important;
	font-size:13px;
	padding:10px 0px;
}

.navi a:hover {
	background-color:#e4e4e4;
	text-decoration:none;
}

.image_container {
	float:left;
	width:132px;
	margin-left:21px;
	margin-top:12px;
	text-align:center;
}


.image_inner {
	width:	123px;
	border: 3px solid white;
	overflow:hidden;
	height:175px;
}

.image_inner img {
	max-height:222px;
}

.image_name {
	margin-bottom:10px;
	margin-top:10px;
	width:130px;
	height:30px;
	overflow:hidden;
	color:#8b2414;
}

.image_price {
	color: #6e6e6e;
	font-weight:bold;
}


#footer {
	background-color:white;
	width: 989px;
	margin: 0px auto;
	color: #999999;
	padding:0px;
	margin-top:15px;
	text-align:left;
}
	
.footer_trenner {
	width:989px;
	background-color:#e75f45;
	color: white;
	text-transform:uppercase;
}
	
.footer_trenner td {
	text-align:center;
	line-height:25px;
	color: white;
	font-size:10px;
}


.footer_trenner td a {
	color: white;
	text-decoration:none;
}

.footer_trenner td a:hover {
	text-decoration:underline;
}

.footer_box {
	border:1px solid #ee7e68;
	background-image:url(../backgrounds/footer_bg.jpg);
	background-repeat:no-repeat;
	width:989px;
	background-color:white;
}

.footer_box_en {
	border:1px solid #ee7e68;
	background-image:url(../backgrounds/footer_bg_en.jpg);
	background-repeat:no-repeat;
	width:989px;
	background-color:white;
}

.footer_box_fr {
	border:1px solid #ee7e68;
	background-image:url(../backgrounds/footer_bg_fr.jpg);
	background-repeat:no-repeat;
	width:989px;
	background-color:white;
}

.footer_box table, .footer_box_en table, .footer_box_fr table {
	height:200px;
	color:#8b2414;
	line-height:30px;
	font-size:13px;
	margin-left:10px;
}

.copyright {
	font-size:10px;
	color:#8b2414;
	width: 989px;
	margin: 0px auto;
	text-align:center;
	border-top:1px solid #e75f45;
	padding:15px 0px;
	margin-top:15px;

}

.footer_column {
	
	float:left;
	width:298px;
	margin-left:37px;
}

.opener {
	
	margin:14px;
	margin-right:0px;
	cursor:pointer;
}

.pflege_headline {
	background-color:#999;
	padding:6px 0px 5px 10px;
	font-size: 15px;
	font-weight:bold;
	color:white;
	border-bottom:1px solid white;
}

.hide_tr {
	display:none;
}


#jquery-live-search {
	background: #fff;

	padding: 5px 10px;
	max-height: 400px;
	overflow: auto;

	position: absolute;
	z-index: 99;

	border: 1px solid #A9A9A9;
	border-width: 0 1px 1px 1px;


}

.filter_options {
	background-image:url(../backgrounds/50pro.png);
	height:228px;
	padding-left:30px;
	padding-top:1px;
}

.filter_box {
	margin-bottom:10px;
	width:975px;
	border:1px solid #ed7760;
	height:264px;
	background-color:white;
	padding:6px;
}

.filter_banner {
	float:left;
	overflow:hidden;
	width:473px;
	height:264px;
}

.filter {
	padding-left:8px;
	float:right;
	width:488px;
	height:264px;
}

.outer_nav {
	width:197px; 
	padding:6px;
	padding-right=2px;
	border:1px solid #ee7e68;
	background-color:white;

}

.v4thldr {
	margin-bottom:18px;
}

.r3_neu {
	border-top:1px solid #cccccc;
}




.filter_inner h1 {
	color:#6e6e6e;
	font-size:13px;	
	margin-top:15px;
	font-weight:normal;
}
	
.filter_inner a,a:visited  {
	color: #8b2414!important;
}


.filter_inner a:hover {
	text-decoration:none;
	
}


a.button_blue_rev {
   
    background-image: url("../backgrounds/button_gradient_rev.png")!important;
	font-weight:bold;

}

.v4stabl {
	display:none!important;
}


.angebot_body {
	font-family:Arial,Helvetica,sans-serif;
}

.angebot_left_col {
	width:214px;
	float:left;
	
}

.angebot_right_col {
	width:765px; 
	float:right;
	
}

.angebot_headline {
	background-color:#feebe7;
	font-size:18px; 
	color:#8b2414;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px;
}

.angebot_beschreibung_body {
	background-image:url(../backgrounds/65pro.png);
	background-repeat:repeat;
	padding:10px;
	color: #8b2414;
	line-height:25px;
	font-size:17px;
	
}

.angebot_beschreibung_body2 {
	background-image:url(../backgrounds/65pro.png);
	background-repeat:repeat;
	padding:10px;
	color: #8b2414;
	line-height:25px;
	font-size:17px;
	width=989px;
	
}

.angebot_beschreibung_body h2 {
	font-size:17px;	
}

.angebot_beschreibung_body table {
	font-size:12px;
}

.angebot_beschreibung_body td {
	line-height:25px;
	color: #8b2414;
}


.angebot_versandhinweise {
	background-color:#feebe7;
	padding:20px;
	color:#8b2414;
	font-size:11px;
}

.angebot_versandhinweise  div {
text-decoration:underline;
margin-bottom:5px;
}


.angebot_crossselling {
   	clear:both;
   	margin:1px 0px;
   	background-image:url(../backgrounds/65pro.png);
	background-repeat:repeat;
	padding:10px;
}

.kat_inner {
	width:180px;
	vertical-align:top;	
}

.kat_inner ul {
	list-style:none;
	padding-left:0px;
}

.kat_inner li {
	line-height:25px;
}

.kat_outer {
	padding:10px;
}

.bild_gross { width:330px;margin-bottom:10px;}
.bild_klein {width:165px;}

.service a { color:#8b2414!important; line-height:30px;display:block;}
.service {padding-left:10px;}
.service2 {padding-left:30px;}
.service3 {padding-left:15px;}

.r3 
{
	background-image:url(../backgrounds/65pro.png);
}

table.v4acpcont {
	display:none!important;
}

.sifExp {
	background-color:white;
}
