/*#################### zooteufel.at CSS #############################################*/
/*#################### Allgemein ####################################################*/
BODY {
	font-family:Verdana, Arial;
	min-width:955px;
}
.zt_red 
{	
	color:#CA191F;
}
#col1, #col2 { 
	width: 188px;
} 
#col2 
{
	width: 195px;
}
#main {
	padding:0;
}
#col3 {
	margin:0;
	padding:0; 
	overflow:hidden;
}
#col3_content H1 {
	color:#CA191F;
	font-size:150%;
	margin-top:0;
	padding-top:0;
}
.gutscheincode 
{
	color:#CA191F;
	font-size:150%;
	margin-top:0;
	padding-top:0;
}
#col3_content H2 {
	color:#CA191F;
	font-size:150%;
	margin-top:0;
	padding-top:0;
}
#col3_content HR {
	clear:both;
	border-color:#999;
	border-style:dashed;
	height:1px;
	margin-bottom:16px;
}
#col3_content P {
	padding:0;
	margin:0 0 10px 0;
	clear:both;	
}
#col3_content A {
	color:#000;
	text-decoration:underline;
}
#footer {
	margin: 0;
}
A:active, A:focus, A:hover {
	background-color:transparent;
}

/*############### Topnavi ######################*/
/*Weitere Formatierung siehe nav_mbit.css*/
#topnav A {
	padding:0 6px;
	background:url(../img/line_topnav.gif) no-repeat 0 4px;
}
#topnav .first_topnav {
	background-image:none;
}

/*#################### Navi ####################################################*/
/*siehe nav_mbit.css*/

/*#################### Breadcrumb ####################################################*/
/*siehe nav_mbit.css*/

/*############### Formularformatrierung ######################*/
FIELDSET {
	clear:left;
	margin:10px 0;
	border:0;
	min-width:400px;
}
FIELDSET LABEL {
	float:left;
	clear:left;
	width:180px;
	height:14px;
	padding:4px 0;
	margin:2px 0;
	color:#333;
}
FIELDSET INPUT {
	float:left;
	width:150px;
	height:18px;
	padding:2px 0;
	margin:2px 5px 2px 0;
	background-color:#FAFAFA;
	border:1px solid silver;
	color:#000;
}
FIELDSET SELECT {
	float:left;
	height:24px;
	padding:0px 0;
	margin:2px 0;
	
	background-color:#FAFAFA;
}
FIELDSET SPAN {
	float:left;
	height:20px;
	width:10px;
	margin:2px 4px 2px 0;
}
FIELDSET .inputshort {
	width:50px;
}
FIELDSET .longtxtbox 
{
	width:180px;
}
FIELDSET .middletxtbox 
{
	width:124px;
}
FIELDSET .combotxtbox
{
	width:182px;
	border:1px solid #c0c0c0;
}

TEXTAREA {
	font-size:100%;
	margin:0 0 10px 0;
	font-family:Verdana, Arial;
	color:#000;
} 
.red 
{
	color:Red;
}
.green 
{
	color:Green;
}
.red_inline 
{
	color:Red;
	display:inline;
	padding-top:5px;
}

/*#################### Startseite Elemente ################################################*/
.Category {
	font-size:85%;	
    background: transparent;
    width: 172px;
  	margin:0 22px 15px 0;
	float:left;
}
.CategoryRight {
	font-size:85%;	
    background: transparent;
    width: 172px;
  	margin:0 0px 15px 0;
	float:left;
}

.CategoryTop {
	height:1px;
	width:172px;
	background:url(../img/cat_border_top.gif) no-repeat;
	overflow:hidden;
}
.CategoryContent {
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
	width:170px;
	height:105px;
	text-align:center;
	overflow:hidden;
}
.CategoryContent A {
	float:left;
	width:170px;
	height:105px;	
	color:#000;
	text-decoration:underline;
}
.CategoryContent IMG {
	padding:0;
	margin:0;
}
.CategoryFooter {
	color:#fff;
	font-weight:bold;
	width:172px;
	height:22px;
	background-image:url(../img/cat_footer.gif);
	overflow:hidden;
}

.CategoryFooter A {
	float:left;
	padding: 0 0 0 20px;
	margin:0;
	line-height:22px;
	width:152px;
	height:22px;
	color:#FFF!important;
	text-decoration:none!important;
	background-color:transparent;
}

/*#################### Produktabelle ##################################################*/
.wucProductsCategoryName {
	color:#CA191F;
	font-size:150%;
}
#Products {
	float:left;
	clear:left;
	font-size:85%;
	width:100%;
}
#Products A {
	color:#000;
	text-decoration:none;
}
#Products A:hover {
	background-color:transparent;
	color:#CA191F;
	text-decoration:none;
}

/*### Tabelle: Zeilen ###*/
#Products TR TD {
	padding:4px 0;
}
#Products TR {
	line-height:130%;
}
#Products TH {
	color:#000000;
	font-weight:bold;
	background-color:#E68C11;
	padding-left:10px;
	height:30px;
	text-align:left;
}
.wucProductsRow {
	background-color:#E6E6E6;
}
.wucProductsName A
{
	padding-left:10px;
	float:left;
}
.btnCartGroup 
{
	display:block;
	height:30px;
	margin-right:10px;
	width:150px;
	padding-top:5px;
}
/*### Tabelle: Spalten ###*/
#Products TD {
	color:#000;
}
.wucProductsMarker {
	width:60px;
	text-align:right;
}
.wucProductsImageDIV
{
	width:40px;
	height:30px;
	text-align:center;
	background-color:#fff;
	border:1px solid #ccc;
	margin: 3px 6px 3px 3px;
}
.wucProductsRowAlternating .wucProductsImageDIV
{
	background-color:#fff;
	border:1px solid #efefef;
}

.wucProductsImage
{
	text-align:center;
	width:49px;
}
.wucProductsPrice {
	text-align:right !important;
	width:70px;
}
.wucProductsAmount {
	text-align:right !important;
	width:50px;
	padding:0 0 0 10px!important;
}
.wucProductsAddCart {
	padding:3px 5px!important;
	text-align:right;
	width:40px;
}

/*### Anzahl-Box ###*/
.wucProductsAmount .wucProductsAmount {
	border: solid 1px #999999;
	color:#000;
	background-color:#FFFFFF;
	width: 20px;
	height: 16px;
	padding:0 2px 0 0;
	text-align:right;
}
.wucProductsPager {
	font-size: 11px;
	line-height:200%;
	vertical-align:bottom;
}
.wucProductsCategoryDescription {
	font-size: 11px;
	color: #333;	
}
.wucProductsPager INPUT {
	vertical-align:bottom;
	margin-bottom:3px;
	background-color:#FFF;

}

/*#################### Produkt im Detail #################################################*/
.Produkt {
	float:left;
	width:100%;
	font-size:85%;
}
.Produkt TR TD {
	padding:5px 0;
	vertical-align:top;
}
.ProduktBild {
	width:160px;
	padding:2px;
	border:1px solid silver;
	margin-right:5px;
	overflow:hidden;
	text-align:center;	
}
.ProduktBild A, .ProduktBild IMG {
	padding:0!important;
	margin:0;
}
.ProduktBildThumb 
{
	margin-right:0px!important;
	/*border-right:1px solid silver;
	width:168px;*/
	float:left;
	margin-top:10px;
	width:100%;
	
}
.ProduktBildThumb A, .ProduktBildThumb IMG 
{
	margin:0!important;
	padding:0!important;
	float:left;
	/*
	border-left:1px solid silver;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	*/
	
}
.ProduktTabelle {
	width:100%;
}
.ProduktTabelle  TR TD {
	vertical-align:top;
	padding:2px 5px;
	line-height:150%;
}
.ProduktBez {
	white-space: nowrap;
	text-align:left;
	font-weight:bold;
}
.ProduktData {
	text-align:left;
	width:90%;
}
.Produkt H2 {
	width:100%;
	float:left;
	clear:left;
}
.ProduktDetails {
	float:left;
	clear:left;
	min-width:420px;
}
.priceakt {
    background-image:url(../img/bg_aktion.jpg);
    background-repeat:no-repeat;
    height:80px;
	float:right;
	width:380px;
}
.price 
{
	float:right;
	margin-top:5px;
}
.price_before 
{
	float:left;
	padding-top:10px;
	padding-right:10px;
	width:90px;
	color:White;
	font-weight:bold;
	padding-left:5px;
	padding-top:55px;
}
.price_after_2
{
	float:right;
	color:White;	
	font-size:2em;
	font-weight:bold;
	padding-top:45px;
	text-align:right;
}
.price_platz 
{
	float:left;
	font-weight:bold;
	width:226px;
	text-align:right;
}
.bg_price 
{
	background-image:url(../img/bg_preis.jpg);
	width:380px;
	height:80px;
}
.price_after
{
	float:left;
	color:#E1001A;	
	font-size:2em;
	font-weight:bold;
	margin-top:45px;
	width:226px;
	text-align:right;
}
/*Footer: Anzahl, Add to cart*/
.ProduktDetailFooter {
	width:145px;
	margin-top:20px;
	float:left;
	
}
.ProduktDetailFooter P {
	font-weight:bold;
	float:left;
	line-height:22px;
	padding:0;
	margin:0;
	/*vertical-align:middle;*/
}

.ProduktDetailFooter_Anzahl {
	display:block;
	line-height:22px;
	padding:0px;
	margin:0px;
	text-align:left;
	margin-left:23px;
	float:left;
}

/*Anzahl Eingabefeld*/
.ProductListInput {
	float:right;
	width:20px;
	text-align:right;
	
	margin-left:15px;
}

/* Zum Warenkorb hinzufügen */
.ProduktDetailFooter .Add {
	float:left;
	padding:0;
	margin-top:5px;
	margin-left:23px;
}
/*#################### Hauptnaviagtion ####################################################*/

/* CategoryNavigationHead */
.CategoryNavigationHead {
	/*background:url(../img/border_top.gif) no-repeat;*/
	background-color:#CCCCCC;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:1px !important;
	width:178px !important;
}

/* CategoryNavigationFooter */
.CategoryNavigationFooter {
	
	background:url(../img/border_bottom.gif) no-repeat;
	margin-bottom:20px;
}
.CategoryNavigationHead, .CategoryNavigationFooter {
	width:180px;
	height:2px;
	overflow:hidden;
	float:left;
	clear:left;
}

/* CategoryNavigationContent */
.CategoryNavigationContent {
	float:left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:85%; 
	/*padding:10px 0;*/

	width:178px;
	overflow:hidden;

}
.CategoryNavigationContent IMG 
{
    margin-bottom:5px;
}
.CategoryNavigationContent UL, .CategoryNavigationContent LI {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
		
}

/* 1. Ebene */
.CategoryNavigationContent LI {
	background:url(../img/arrow_e1.gif) no-repeat 5px 5px;
}
.CategoryNavigationContent LI A {
	color:#000;
	font-weight:bold;
	padding-left:18px;
	text-decoration:none;
	width:155px;
	float:left;
	overflow:hidden;
}
.CategoryNavigationContent LI A:hover {
	background-color:#fff;
	background:url(../img/arrow_e1_hover.gif) no-repeat 5px 5px;
	color:#CA191F;
	text-decoration:none;
}
UL .current {
	color:#CA191F !important;
	background-color:#fff;
	background-image:url(../img/arrow_e1_ac.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	
}

/* 2. Ebene */
.CategoryNavigationContent LI LI {
	background-image:url(../img/arrow_e2.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
.CategoryNavigationContent LI LI A {
	color:#000000;
	font-weight:normal;
	padding-left:28px;
	width:140px;
	float:left;
}
.CategoryNavigationContent LI LI A:hover {
	background:url(../img/arrow_e2_hover.gif) no-repeat 15px 5px;
}
UL UL .current {
	background-color:#fff;
	background-image:url(../img/arrow_e2_ac.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	font-weight:bold !important;
}

/* 3. Ebene */
.CategoryNavigationContent LI LI LI, .CategoryNavigationContent LI LI LI LI {
	background-image:url(../img/arrow_e2.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
}
.CategoryNavigationContent LI LI LI A, .CategoryNavigationContent LI LI LI LI A {
	color:#000000;
	font-weight:normal;
	padding-left:38px;
	width:135px;
	float:left;
}
.CategoryNavigationContent LI LI LI A:hover, .CategoryNavigationContent LI LI LI LI A:hover {
	background:url(../img/arrow_e2_hover.gif) no-repeat;
	background-position:25px 5px;
}
UL UL UL .current, UL UL UL UL .current {
	background-color:#fff;
	background:url(../img/arrow_e2_ac.gif) no-repeat;
	background-position:25px 5px;
	font-weight:normal!important;
}
/* 4. Ebene */
.CategoryNavigationContent LI LI LI LI {
	background-position: 35px 5px;
}
.CategoryNavigationContent LI LI LI LI A {
	padding-left:48px;
	width:125px;
}
.CategoryNavigationContent LI LI LI LI A:hover {
	background-position:35px 5px;
}
UL UL UL UL .current {
	background-position:35px 5px;
}
/* 5. Ebene */
.CategoryNavigationContent LI LI LI LI LI {
	background-position: 45px 5px;
}
.CategoryNavigationContent LI LI LI LI LI A {
	padding-left:58px;
	width:115px;
}
.CategoryNavigationContent LI LI LI LI LI A:hover {
	background-position:45px 5px;
}
UL UL UL UL UL .current {
	background-position:45px 5px;
}
/*#################### Teaserbox links ####################################################*/
/*######### Dropdownbox: Standard (grau) ###########*/
.dropdown .CollapsiblePanel, .dropdown .CollapsiblePanelRed {
	color:#fff;
	font-size:100%;
	background:url(../img/teaser_left_head.gif) no-repeat;
	width:180px;
	float:left;
	padding-bottom:0;
	margin-bottom:20px;
}

.dropdown .CollapsiblePanelRed {
	background-image:url(../img/teaser_left_head_red.gif);
	
}
.dropdown .CollapsiblePanelRed INPUT, .CollapsiblePanel INPUT {
	border:none;
	
}

/*### Infobox Titel ###*/
.dropdown .CollapsiblePanelTab, .dropdown .CollapsiblePanelTabRed {
	width:155px;
	height:19px;
	border:0;
	padding: 4px 3px 0px 3px;
	font-weight:bold;
	font-size:85%;
	color:#fff;
	float:left;
}
.dropdown .CollapsiblePanelContent {
	width:180px;
}

.dropdown .CollapsiblePanelTab INPUT, .dropdown .CollapsiblePanelTabRed INPUT {
	vertical-align:bottom;
}

/*### Standardbox: GRAU ###*/
.teaserLeftHeader, .teaserLeftHeaderRed {
	clear:left;
	width:175px;
	height:18px;
	overflow:hidden;
	background-image:url(../img/teaser_left_head.gif);
	background-repeat:no-repeat;
	background-color:#999999;	
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:4px 0 0 5px;
}
.teaserLeftHeader H1, .teaserLeftHeaderRed H1 {
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0 0 0 10px;
	float:left;
}
.teaserLeftTop, .teaserLeftTopRed {
	width:180px;
	height:2px;
	overflow:hidden;
	background-image:url(../img/border_top_dark.gif);
	background-repeat:no-repeat;
}
.teaserLeftContent, .teaserLeftContentRed {
	float:left;
	border-left:1px solid #999;
	border-right:1px solid #999;
	font-size:85%; 
	width:168px;
	color:#000;
	overflow:hidden;
	margin:0;
	padding:5px;
}
.teaserLeftContent A, .teaserLeftContentRed A {
	text-decoration:none!important;
	width:150px;
	padding:2px 0 2px 15px;
	margin:0;
	
	font-weight:bold;
	background-image:url(../img/arrow_e1.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	white-space:nowrap;
	float:left;
	clear:left;
		
}
.teaserLeftContent IMG, .teaserLeftContentRed IMG {
	margin-bottom:5px;

}

.rahmen_sales img 
{
	text-align:justify;
	
	}

.teaserLeftFooter, .teaserLeftFooterRed {
	float:left;
	clear:left;
	width:180px;
	height:2px;
	overflow:hidden;
	background-image:url(../img/border_bottom_dark.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
.dropdown .teaserLeftFooter, .dropdown .teaserLeftFooterRed {
	padding-bottom:0;
}

/*### Box: ROT ###*/
.teaserLeftHeaderRed {
	background-image:url(../img/teaser_left_head_red.gif);
}
.teaserLeftTopRed {
	background-image:url(../img/border_top_red.gif);
	float:left;
}
.teaserLeftContentRed {
	border-left:1px solid #CA191F;
	border-right:1px solid #CA191F;
}
.teaserLeftFooterRed {
	background-image:url(../img/border_bottom_red.gif);
}

/*Für beide*/
.teaserLeftContent P, .teaserLeftContentRed P {
	float:left;
	clear:left;
	width:168px;
	padding:0 0 10px 0;
	margin:0;
	line-height:120%;
}
.teaserLeftContent A, .teaserLeftContentRed A {
	text-decoration:underline;
	color:#000;
	background-color:#FFF;
}

/*#################### Infobox rechts ####################################################*/
/* CollapsiblePanel */
.teaserright .CollapsiblePanel, .teaserright .CollapsiblePanelRed {
	color:#4B4B4B;
	background:url(../img/infobox.gif) no-repeat;
	width:172px;
	float:left;
	margin-bottom:20px;
}
.teaserright .CollapsiblePanelRed {
	background-image:url(../img/infobox_red.gif);
}

/*### Infobox Titel ###*/
.teaserright .CollapsiblePanelTab, .teaserright .CollapsiblePanelTabRed {
	width:155px;
	height:19px;
	border:0;
	padding: 4px 3px 0px 3px;
	font-weight:bold;
	font-size:85%;
	color:#000;
	float:left;
}
.teaserright .CollapsiblePanelTabRed {
	color:#fff;
}
.teaserright .CollapsiblePanelTab INPUT, .teaserright .CollapsiblePanelTabRed INPUT {
	vertical-align:bottom;
}
.teaserright .CollapsiblePanelContent {
	width:172px;
}

/*### Infobox Inhalt ###*/

.InfoBoxHead, .InfoBoxRedHead {
	width:172px;
	height:2px;
	overflow:hidden;
	background-image:url(../img/infobox_top.gif);
	background-repeat:no-repeat;
	float:left;
}
.InfoBoxRedHead {
	background-image:url(../img/infobox_top_red.gif);
}
.InfoBoxContent, .InfoBoxRedContent {
	border-left: 1px solid #E68C14;
	border-right: 1px solid #E68C14;
	padding:5px 5px;
	background-color:#fff;
	margin:0;
	width:160px;
	float:left;
	font-size:85%;
}


.InfoBoxRedContent {
	border-left: 1px solid #CA191F;
	border-right: 1px solid #CA191F;
}
.InfoBoxContent INPUT, .InfoBoxRedContent INPUT {
	vertical-align:bottom;
	margin-bottom:2px;
	margin-left:2px;
}

.InfoBoxContent P, .InfoBoxRedContent P{
	margin:0;
	padding:0;
}
.InfoBoxContent .rightbold, .InfoBoxRedContent .rightbold {
	font-weight:bold;
	text-align:right;
	color:#000;
}
.InfoBoxContent HR, .InfoBoxRedContent HR {
	clear:both;
	border-color:#999;
	border-style:dashed;
	height:1px;
}
.InfoBoxContent A, .InfoBoxRedContent A {
	color: #000;
	text-decoration:none;
	padding-left:15px;
	margin:2px 0;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat 0px 50%;
	float:left;
	clear:left;
}
.InfoBoxContent A:hover {
	background-color:#fff;
	text-decoration:underline;
}
.InfoBoxContent A IMG
{
	border:none;
	background:none;
	background-image:none;
	padding-left:0px;
}
.no_bg_link 
{
	background:none !important;
	padding-left:0 !important;
}
.LoginLinkButton {
	padding:8px 0 0 17px!important;
	background-image:url(../img/anmelden.gif)!important;
	width:83px;
	height:22px;
	float:right!important; 
}
.LoginLinkButton:hover {
	text-decoration:none!important;
}

.InfoBoxContentSearchBox {
	padding:5px 5px;
	background-color:#fff;
	margin:0;
	font-size:85%;
    margin-top:52px;
    width:220px;
	float:right;

}

.InfoBoxContentSearchBox a {
	color: #000;
	text-decoration:none;
	padding-left:15px;
	margin:2px 0;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat 0px 50%;
	float:left;

}

.InfoBoxContentSearchBox INPUT {
  float:left;
	margin-bottom:3px;
	margin-left:2px;
  margin-right:10px;
  margin-top:3px;
  width:155px;
}

.InfoBoxContentSearchBoxLinkLink A:link, .InfoBoxContentSearchBox A:visited, .InfoBoxContentSearchBox A:active {
	color: #000;
	text-decoration:none;
	padding-left:15px;
	margin:5px 0;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat 0px 50%;

}



 .InfoBoxContentSearchBoxButton A.QuickSearchLinkButton 
{
  display:block;
  float:right;
	background-image:url(../img/artikel_suche.gif)!important;
	width:10px;
	height:22px;
  


}
 .InfoBoxContentSearchBoxButton A.QuickSearchLinkButton A:hover {
	text-decoration:none!important;
}

.InfoBoxContentSearchBox A:hover {
	background-color:#fff;
	text-decoration:underline;
}

.headerleft
{
float:left;
width:400px;
position:relative;
	}
	.logo 
	{
		position:absolute;
		z-index:1;
	}
	.gefaelltmir 
	{
		position:absolute;
		z-index:2;
		left:120px;
		top:115px;
	}	
	.find_us 
	{
		left:6px;
		position:absolute;
		top:115px;
		z-index:3;
	}
	.find_us IMG 
	{
		margin:0px !important;
	}
		
.headerright 
{
float:right;
padding-top:53px;
margin-left:0px;
width:362px;
}
/*### Fehlermeldung beim einloggen ###*/
.wucLoginError {
	color:#C71E1E;
	padding-bottom:10px;
}
.InfoBoxFooter, .InfoBoxRedFooter {
	width:172px;
	height:2px;
	overflow:hidden;
	background-image:url(../img/infobox_bottom.gif);
	background-repeat:no-repeat;
	float:left;
}

/* Rote Box */
.InfoBoxRedFooter {
	background-image:url(../img/infobox_bottom_red.gif);
}

/*#################### Suche ###########################*/
.searchtable {
	width:480px;
}
.searchtable TD {
	padding:3px 0;
}

/*#################### Warenkorb ###################################################*/
/*### "Zusammenfassung" Warenkorb ###*/
.CartFooterTR TD{
	font-weight:bold;
	border-top: 1px solid #C71E1E;
	border-bottom: 1px solid #C71E1E;
	line-height:140%;
}

/*### Warenkorb Tabelle ###*/
.cartTable {
	font-size:85%;
}
.cartTable A {
	text-decoration:none!important;
}
.cartTable A:hover {
	text-decoration:underline!important;
}
.cartTable TH {
	font-weight:normal;
	color:#999999;
	padding-bottom:5px;
}
.cartTable TR TD {
	padding:2px 0;
	color:#000;
	padding-left:10px;
}
.cartTable TR {
	line-height:130%;
}

/*### Spalten ###*/
.wucCartEinzelpreis {
	text-align:right;
	width:65px;
}
.wucCartPreis {
	text-align:right;
	width:50px;
}
.wucCartStk {
	text-align:center;
	width:50px;
}
.cartTable .wucProductsAmount {
	border: solid 1px #999999;
	color:#000;
	background-color:#FFFFFF;
	width: 20px;
	height: 16px;
	padding:0 2px 0 0;
	text-align:right;
}
.wucCartLoeschen {
	text-align:center;
	width:55px;
}

/*########## Fehlermeldungen ###########*/
.ValidationSummary {
	color:#C71E1E;
	font-size:150%;
}
.ValidationSummary LI {
	font-size:65%;
	list-style-type:none;
}

/*### Footer: Zur Kassa, Aktualisieren, etc. ###*/
.warenkorb_footer {
	width:100%;
	clear:both;
}
.warenkorb_footer_right {
	float:left;		/*float:right;*/
	clear:right;
	margin-top:0px;
	width: 100%;
}
.cartGoback A, .cartRefresh A, .cartGoon A, .couponRefresh A, .newsletter_btn A {
	color:#000;
	font-weight:bold;
	font-size:85%;
	text-decoration:none!important;
	white-space:nowrap;
	background-color:transparent;
}
.cartGoback A:hover, .cartRefresh A:hover, .cartGoon A:hover, .couponRefresh A:hover, .newsletter_btn A:hover {
	text-decoration:none;
}
.cartGoback {
	float:left;	
	padding:4px 0 5px 0;
	background-image:url(../img/go_back_le.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	margin:0 10px 10px 0;
}
.cartGoon {
	float:right; /*float:right;*/
	margin-bottom:10px;
	clear:right;
	padding:4px 0 5px 0;
	background-image:url(../img/go_on_le.gif);
	background-color:transparent;
	background-repeat:no-repeat;
}
.cartGoback A {
	background:url(../img/go_back_ri.gif) no-repeat;
	background-position:right 0px;
	padding:4px 10px 5px 20px;
	height:13px;
}
.cartRefresh A {
	float:right;
	padding:4px 0 0 22px;
	background:url(../img/act.gif) no-repeat;
	width:168px;
	height:18px;
}
.couponRefresh A {
	float:right;
	padding:4px 0 0 22px;
	background:url(../img/act.gif) no-repeat;
	width:168px;
	height:18px;
	margin-top:1px;
}
.newsletter_btn A
{
	float:right;
	padding:4px 0 0 22px;
	background:url(../img/act.gif) no-repeat;
	width:168px;
	height:18px;
	margin-top:2px;
}
.cartGoon A {
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:4px 10px 5px 17px;
	height:13px;
}
/* *+html .cartGoon A {
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:6px 10px 5px 17px;
	height:13px;
}
*html .cartGoon A {
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:6px 10px 5px 17px;
	height:13px;
}*/
.cartPay:hover, .cartRefresh:hover, .cartGoback:hover, .couponRefresh:hover, .newsletter_btn:hover {
	background-color:transparent;
}
.loginLeft {
	float:left;
	margin-right:10px;
}
/*#### Gutscheincode formatieren ####*/
.coupon_all 
{
	margin-top:40px;
}
.coupon_tb_bt 
{
	width:335px;
}
.coupon_tb
{
	float:left;
}
/*### Fortschritt Header ###*/

.cartProgress {
	float:left;
	width:100%;
	height:26px;
	margin-bottom:25px;
}
.cartProgress H3 {
	padding:0px;
	margin:0px;
	font-size:90%;
	font-weight:bold;
	white-space:nowrap;
}

.progressActive {
	float:left;
	margin-right:2px;
	background-image:url(../img/progress_act_le.gif);
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:2px;
}

.progressActive H3 {
	float:left;
	background-image:url(../img/progress_act_ri.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:20px;
	color:#fff;
	padding:6px 10px 0 18px;
	white-space:nowrap;
}

.progressNext {
	float:left;
	margin-right:2px;
	background-image:url(../img/progress_next_le.gif);
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:2px;
}

.progressNext H3 {
	float:left;
	background-image:url(../img/progress_next_ri.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:20px;
	color:#666;
	padding:6px 10px 0 20px;
	white-space:nowrap;
}

.progressBefore {
	float:left;
	margin-right:2px;
	background-image:url(../img/progress_bef_le.gif);
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:2px;
}

.progressBefore H3 {
	float:left;
	background-image:url(../img/progress_bef_ri.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	height:20px;
	color:#000;
	padding:6px 10px 0 20px;
	white-space:nowrap;
}

/*### Rechnungsanschrift ###*/
.anschrift {
	width:400px;
}
.anschrift TD {
	padding:2px 0;
}
.anschriftMarker {
	width:150px;
}
.anschriftfield INPUT {
	width:120px;
}
.hausnr INPUT, .plz INPUT{
	width:40px;
}
.ort INPUT {
	width:80px;
}

/*####### Gesamtkosten ###########*/
.gesamtkosten {
	float:left;
	clear:both;
	/*height:214px;*/
	overflow:hidden;
	width:100%;
	padding-left:10px;
}
.gesamtkostenleft, .gesamtkostenright {
	color:#000000;
	font-weight:bold;
}
.gesamtkostenleft {
	font-size:85%;
	float:left;
}
.gesamtkostenright {
	font-size:85%;
	float:right;
	padding-right:71px;
}
/*#################### Zahlungsschritt ########################################## */
.rb_zahlungsmethode 
{
	margin-left:25px;
	line-height:1.7em;
	padding-top:5px;
	padding-bottom:5px;
}
.rb_zahlungsmethode INPUT
{
	margin-right:5px;
}
.rb_zahlung 
{
	padding-bottom:5px;
}
/*#################### Popup ###################################################*/
.popup {
	float:left;
	width:760px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0px 10px 5px;
}

/*### Header des Popups mit Topnavi ###*/
.popup_header {
	margin-bottom:25px;
	float:left;
}

/*### Topnavigation ###*/
.header_topnav_right {
	float:left;
	width:740px;	
}
.header_topnav {
	float:right;
	font-size:80%;

}
.header_topnav A {
	padding:0 6px;
	background:url(../img/line_topnav.gif) no-repeat 0 4px;
	text-decoration:none;
	color:#000;
}
.header_topnav A:hover {
	text-decoration:underline;
}
.header_topnav .first_topnav {
	background-image:none;
}

/*### Popup-Inhalt ###*/
.popup_main {
	float:left;
	padding:0 0 10px 10px;
	width:730px;	
}
.main_title {
	background:url(../img/popup_header.gif) no-repeat;
	height:18px;
	padding:4px 10px 0;
}
.content_top {
	background:url(../img/popup_main_top.gif) no-repeat;
	height:3px;
	overflow:hidden;
}
.main_title H2 {
	color:#fff;
	padding:0;
	margin:0;
	font-size:75%;
	font-weight:bolder;
}
.content_footer {
	clear:left;
	background:url(../img/popup_main_bottom.gif) no-repeat;
	height:3px;
	overflow:hidden;
}
.content_body {
	float:left;
	clear:both;
	border-left:1px solid silver;
	border-right:1px solid silver;
	padding:5px 15px;
	width:698px;
	font-size:75%;	
}
.content_body P {
	margin:5px 0;
	padding:0;
	width:698px;
	float:left;
	clear:both;
}
.content_body .tableNoBorder {
	border:0;
	float:left;
	clear:left;
	margin:10px 0;
	width:400px;
}
.content_body .content_body .tableNoBorder TD {
	border:0;
}
.tableNoBorder .bold {
	font-weight:bold;
	vertical-align:top;
}
.content_body H2 {
	color:#C71E1E;
	font-size:145%;
	font-weight:normal;
	margin:10px 0;
	float:left;
	clear:left;
}
.content_body H2 A {
	color:#C71E1E;
	text-decoration:none;
}
.content_body A {
	color:#000;
	text-decoration:underline;
}
.content_body HR {
	float:left;
	clear:both;
	border-color:#999;
	border-style:dashed;
	height:1px;
	padding:0;
	margin:10px 0;
	width:696px;
}
.windowCloseButton {
	float:right;
	width:153px;
	height:18px;
	font-weight:bold;
	padding:4px 4px 4px 17px; 
	background:url(../img/schliessen.gif) no-repeat;
	text-decoration:none!important;
}

/*### Anker ###*/
.popup .anker {
	font-weight:bold;
	text-decoration:none;
	background:url(../img/arrow_red_down.gif) no-repeat 0;
	padding-left:12px;
}
.popup .ankerTop {
	float:left;
	clear:both;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/arrow_red_up.gif) no-repeat 0;
	padding-left:12px;
}
.popup .ankerTop:hover, .popup .anker:hover {
	text-decoration:underline;
}

/*### Tabelle für Anfrage ###*/
.anfragetable {
	float:left;
	clear:left;
}
.anfragetd {
	width:130px;
}

/*### Textbox für Anfrage ###*/

.anfragetextbox {
	float:left;
	width:300px;

}


/* Search box 404 */

.InfoBoxContentSearchBox404 {
	padding:5px 5px;
	background-color:#fff;
	margin:0;
	font-size:85%;

 width:200px;
 float:left;


}

.InfoBoxContentSearchBox404 a {
	color: #000;
	text-decoration:none;
	padding-left:15px;
	margin:2px 0;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat 0px 50%;
	float:left;

}

.InfoBoxContentSearchBox404 INPUT {
  float:left;
	margin-bottom:3px;
	margin-left:2px;
  margin-right:10px;
  margin-top:3px;
  width:155px;
}

.InfoBoxContentSearchBoxLinkLink404 A:link, .InfoBoxContentSearchBox404 A:visited, .InfoBoxContentSearchBox404 A:active {
	color: #000;
	text-decoration:none;
	padding-left:15px;
	margin:5px 0;
	font-weight:bold;
	background:url(../img/arrow_red.gif) no-repeat 0px 50%;

}



 .InfoBoxContentSearchBoxButton404 A.QuickSearchLinkButton404 
{
  display:block;
  float:right;
	background-image:url(../img/artikel_suche.gif)!important;
	width:10px;
	height:22px;
  


}
 .InfoBoxContentSearchBoxButton404 A.QuickSearchLinkButton404 A:hover {
	text-decoration:none!important;
}

.InfoBoxContentSearchBox404 A:hover {
	background-color:#fff;
	text-decoration:underline;
}

.sitemap404  
{
clear:both;
float:left;	
width:250px;
	}
	
	.sitemap404 li
{
	font-size:1.1em;
	line-height:1.5em;

}

.sitemap404 UL 
{
	border:0px;
	width:250px;
	}

.sitemap404 LI LI {
	background-image:url(../img/arrow_e2.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	margin-left:10px;
}

.sitemap404 LI LI A {
	width:200px;
}


.sitemap404 LI LI A:hover {
	background:url(../img/arrow_e2_hover.gif) no-repeat 15px 7px;
	width:200px;
}

.sitemap404 .CategoryNavigationContent 
{
	border:0px;
	width:250px;
	}
	
.cb_AGB_format 
{
	
}

/*######################## PRODUKT ÜBERSICHT 4 ELEMENTE #########################*/
	.wucProductsCategoryName {
		float:left;
		width:100%;
		font-weight:bold;
		font-size:90%;
		margin:10px 0;
	
	}
	.kollektion_mitte 
	{   
	    width:97%;
	    margin-left:10px;
	}
	.kollektion_mitte TD 
	{   
	    margin:0;
	    padding:0;
	    width:180px;
	}
	.kollektion {
		float:left;
		height:200px;
		width:180px;
        margin-left:-10px;
		padding-bottom:15px;
		overflow:hidden;
		margin-right:24px;
	}
	*html .kollektion {
        margin-left:0px;
        margin-right:0px;
	}
	*+html .kollektion {
        margin-left:0px;
        margin-right:14px;
	}
	.kollektion A {
		text-decoration:none;
		font-weight:bold;
		font-size:9px;
	}
	
	.kollektionRight 
	{
		float:left;
		height:200px;
		width:180px;
        margin-left:-10px;
		padding-bottom:15px;
		overflow:hidden;
	}
	*html .kollektionRight 
	{
		margin-left:0px;
	}
	*+html .kollektionRight 
	{
		margin-left:0px;
	}
	.kollektionRight A
	{
		text-decoration:none;
		font-weight:bold;
		font-size:9px;
	}
	
	.kollektion .border, .produkte .border, .kollektionRight .border {
		float:left;
		width:170px;
		height:125px;
		border:1px solid #E9E5D9;
		overflow:hidden;

		
	}
	.kollektion H1, .produkte H1, .kollektionRight H1 {
		float:left;
		padding:0;
		margin:0;
		font-size:100%;
		height:15px;
	}
	.bg_kollektion 
	{
		float:left;
		padding:0;
		margin:0;
		font-size:70%;
		width: 167px;
		height:50px;
		padding-top:5px;
	}
	.bg_kollektion .ueberschrift
	{
		height:24px;
		overflow:hidden;
	}
	.bg_kollektion .ueberschrift A
	{
		font-weight:bold;
		color:#000;
		float:left;
		overflow:hidden;
		text-decoration:none !important;
		width:150px;
	}
	.kollektion .price, .kollektionRight .price
	{
		text-decoration:none !important;
	}
	.kollektionRight .price 
	{
		width:140px;
	}
	.kollektion A, .produkte H1 A, .kollektionRight A {
		float:left;
		width:150px;
		color:#000;
		text-decoration:none!important;
		overflow:hidden;
	}
	.kollektion .image, .produkte .image, .kollektionRight .image {
		float:left;
		width:170px;
		height:120px;
		text-align:center;
		margin:1px 1px 0px 1px;
		margin:auto;
		border-bottom:1px solid #E9E5D9;
	}
	.produkte .imageTeufel {
		float:left;
		width:170px;
		height:120px;
		text-align:center;
		margin:1px 1px 0px 1px;
		margin:auto;
		border-bottom:1px solid #E9E5D9;
	}
	
	.kollektion .imageTeufel, .kollektionRight .imageTeufel
	{
		float:none;
		width:auto;
		height:auto;
		margin:0;
		
	}
	.kollektion .left, .produkte .left, .kollektionRight .left {
		float:left;
		width:147px;
		height:15px;
		padding:1px 4px 0 4px;
		color:#A70B23;
		font-size:70%;
		font-weight:bold;
		overflow:hidden;
		margin-top:2px;
	}
	.kollektion .right, .produkte .right, .kollektionRight .right {
		float:right;
		padding:2px 1px 0 0;
		margin:0;
	}
	.kollektion .description, .produkte .description, .kollektionRight .description {
		float:left;
		width:170px;
		margin:4px 4px 0 10px;
		font-size:70%;
		display:inline;/*IE6*/
		line-height:100%;
	}
	.produkte p.description 
	{
	    		margin:-6px 4px 0 10px;
	    		padding:1px 0px 1px 0px;
	}
	.kollektion .bold, .produkte .bold, .kollektionRight .bold {
		font-weight:bold;
	}
	.container_price_cart 
	{
		float:left;
	}
	.marker_kollektion 
	{
		float:left;
		width:164px;
		background-color:#FBF8F3;
		padding-top:3px;
		padding-right:6px;
		text-align:right;
		height:20px;
		
	}
	.price_kart_kollektion 
	{
		float:left;
		font-size:12px;
		width:170px;
		margin-top:7px;
	}
	.price_kollektion 
	{
		float:left;
		text-align:left;
		padding-top:5px;
		width:140px;
	}
	*html .price_kollektion 
	{
		clear:both;
		width:100px;
		text-align:left !important;
	}
	*+html .price_kollektion 
	{
		clear:both;
		width:100px;
		text-align:left !important;
	}
	.cart_kollektion 
	{
		float:right;
		padding-top:5px;
	}
	*html .cart_kollektion 
	{
		width:28px;
	}
	*+html .cart_kollektion 
	{
		width:28px;
	}
	.cart_kollektion INPUT
	{
	
		 
	}
	.kollektion_image 
	{
		height:105px;
		display:block;
		overflow:hidden;
		position:relative;
	}
	.preis_aussen 
	{
	    color:#CA191F;
	    font-size:120%;
	    font-weight:bold;
	    margin-right:5px;
	}
	

	.aktions_teufel 
	{
		position:relative;
		top:-115px;
		
		left:66px;
		
	}
	.teufel_img 
	{
	    position:relative;
	    top:-115px;
	    left:132px;
	}
	.kollektionRight .teufel_img 
	{
		left:132px;
	}
/* PFEIL FÜR BONUSPROGRAMM */
.bonusprogramm_pfeil {
	text-decoration:none!important;
	padding:15px 0 2px 15px;
	margin:0;
	font-weight:bold;
	background-image:url(../img/arrow_e1.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	white-space:nowrap;
	float:left;
	clear:left;
}
*html .bonusprogramm_pfeil {
	padding:2px 0 2px 10px;
	background-position: 0px 30%;
}
*+html .bonusprogramm_pfeil {
	padding:2px 0 2px 10px;
	background-position: 0px 30%;
}


/* SalesTeaser  */
.sales_teufel 
{
	position:relative;
	left:70px;
	top:7px;
}
.Name_sales 
{
	color:#616161;
	font-size:11px;
	padding-left:13px;
	padding-top:10px;
	width:155px;
}
.Name_sales A 
{
	color:#616161;
}
.price_sales 
{
	color:#ce1921;	
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;

}
.price_sales A 
{
	color:#ce1921;	

}
.rahmen_sales 
{
	border-left:1px solid #ce1921;
	border-right:1px solid #ce1921;
	width:177px;
}
.rahmen_sales IMG 
{
	margin:auto;
	text-align:center;
	display:block;
}
.red_box {
	clear:left;
	width:175px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/header_aktion.png);
	background-repeat:no-repeat;
	background-color:#999999;	
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:4px 0 0 5px;
}
.red_box H1 {
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0 0 0 10px;
	float:left;
}


/* Warenkorb generierte zurück und weiter Buttons ausblenden */
.hideMe { display: none; } 

/*################### wuc_footer_meta ####################### */
.wuc_footer_header 
{
    text-align:right;
    position:absolute;
    top:10px;
    right:9px;
    width:100%;
}
.wuc_footer_header ul
{
    margin:0;
    padding:0;
}
.wuc_footer_header ul li
{
    display:inline;
    list-style-type:none;
    padding:0;
    margin:0;
}
.wuc_footer_header ul li a:link, .wuc_footer_header ul li a:active, .wuc_footer_header ul li a:visited
{
    text-decoration:none;
    padding-left:7px;
    padding-right:3px;
    color:#111111;
    font-size:0.85em;
}
.wuc_footer_header ul li a:hover
{
    text-decoration:underline;
}
.first_ft_meta_header 
{
	
}
.normal_ft_meta_header {
	background:transparent url(../img/line_topnav.gif) no-repeat scroll 0 4px;
}
.wuc_footer_meta 
{
	padding-bottom:12px;
    margin-bottom:15px;
}
.wuc_footer_meta ul
{
    margin:0;
    padding:0;
}
.wuc_footer_meta ul li
{
    /*display:inline;*/
    
}
#footer .wuc_footer_meta ul li a:link, #footer .wuc_footer_meta ul li a:active, #footer .wuc_footer_meta ul li a:visited
{
    text-decoration:underline;
    padding-left:9px;
    padding-right:7px;
    color:#888888;
    font-size:1.1em;
}
#footer .wuc_footer_meta ul li a:hover
{
    text-decoration:none;
}
.normal_ft_meta, .last_ft_meta, .first_ft_meta
{
    float:left;
    list-style-type:none;
    padding:0;
    margin:0;
}
.first_ft_meta 
{
	padding-right:255px;
	font-size:1.1em;
}
.normal_ft_meta 
{
	padding-right:20px;
}
.kategorie_filter 
{
    float:left;
    clear:left;
    margin-top:3px;
    background-image:url(../img/lupe_suche.gif);
    background-repeat:no-repeat;
    background-position:0 80%;
}
.kategorie_filter SELECT 
{ 
    width: 120px;
	border: 1px #ccc solid;
    background: #fafafa;
	padding: 3px;
	color: #777;
	height:24px;
	margin-left:27px;
}

.kategorie_filter SELECT:FOCUS
{ 
    background: #f0f0f0;
	color: #333;
	border-color: #666;
}
.search_phrase 
{
    background-image:url(../img/lupe_suche.gif);
		background-repeat:no-repeat;
		background-position:0px 5px;
    float:left;
    padding-left:25px;
}
.search_phrase INPUT 
{  
    height:16px;
    margin-right:0;
}
.InfoBoxContentSearchBoxButton 
{
    margin-top:2px;
}
.wk_anz_artikel 
{
    text-align:left;
    float:left;
}
.wk_anz_preis 
{
    text-align:right;
    float:right;
}
/*########## SPEZIELLE LANDING PAGES ####*/
.kat_beschr 
{
    font-size:11px;
    margin-top:15px;
}

/*### Newsletter ###*/
.contenttext {
	 	padding-right:10px;
}
.contenttext .line, .contenttext .linedot {	
		float:left;
		width:100%;
		height:1px;
		background-color:#EDE4D5;
		
		overflow:hidden;/*IE6*/
}
.ValidationSummary
{
	font-weight:bold;   
	    margin-top:15px;
	    margin-bottom:15px;

	    color:Red;
}
.ValidationSummary A:link, .ValidationSummary A:acitve, .ValidationSummary A:visited
{
	font-weight:bold;   
    color:Red;
}
.contenttext FIELDSET .rblAnrede LABEL {
	float:left;	
	width:50px;
	height:18px;
	padding-left:5px;
	border:none;
}
:root .contenttext FIELDSET .rblAnrede LABEL {
	float:left;	
	width:50px;
	height:18px;
	padding-left:5px;
	border:none;
	margin-top:5px;
}
.contenttext FIELDSET .rblAnrede 
{
	clear:both;
		float:left;
		width:auto;
		height:18px;
		border: none;
		padding-top:5px;
		width:200px;
		border:none;
} 
:root .contenttext FIELDSET .rblAnrede 
{
		clear:both;
		float:left;
		width:auto;
		height:18px;
		border: none;
		padding-top:7px;
		width:200px;
		border:none;
		
} 
.tb_newsletter 
{
}
:root .tb_newsletter
{
	margin-top:7px;
}
.btnewsletter 
{
	float:left;
	width:153px;
	height:30px;
	font-weight:bold;
	padding:4px 4px 4px 17px; 
	margin:10px 0;
	background:url(../img/schliessen.gif) no-repeat;
	text-decoration:none !important;
	padding-bottom:30px;
}
.validatorError
{
	color:Red;
	font-size:90%;
    padding-left:5px;
    width:200px;
}
.contenttext SPAN.red {
		color:#A70B23;
	}
	
.newsletter_zooteufel 
{
    width:100%;
    float:left;
}
.newsletter_zooteufel SPAN
{
   margin:0;
   height:auto;
   width:auto;
   float:none;
}
.newsletter_zooteufel ul 
{
	list-style:none;
}
.newsletter_zooteufel ul li
{
	list-style:none;
}
.newsletter_buttons
{
	float:right;
	width:153px;
	height:18px;
	font-weight:bold;
	padding:4px 4px 4px 17px; 
	margin:10px 0;
	background:url(../img/schliessen.gif) no-repeat;
	text-decoration:none!important;
	border-style:none;
	font-size: 1em;
}
.error
{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	font-size:12px;
	padding-left:5px;
	color: Red;
	line-height:20px;
	list-style-position:inside;
}
.floating
{
	float:left;
}
:root .floating_ff
{
	float:left;
}
.floating_ff
{
	
}

.newsletter_btn A {
	color:#000;
	font-weight:bold;
	font-size:85%;
	text-decoration:none!important;
	white-space:nowrap;
	background-color:transparent;
}
.newsletter_btn {
	float:right; /*float:right;*/
	margin-right:10px;
	margin-bottom:10px;
	clear:right;
	padding:4px 0 5px 0;
	background-image:url(../img/go_on_le.gif);
	background-color:transparent;
	background-repeat:no-repeat;
}
.newsletter_btn A
{
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:4px 10px 5px 17px;
	height:13px;
}
*html .newsletter_btn A
{
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:6px 10px 5px 17px;
	height:13px;
}
*+html .newsletter_btn A
{
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:6px 10px 5px 17px;
	height:13px;
}
.tb_newsletter INPUT 
{
    width:auto;
    float:none;
    margin:0;
    padding:0;
    height:auto;
}
.tb_newsletter LABEL 
{  
    width:auto;
    float:none;
     margin:0;
    padding:0;
    height:auto;
    padding-left:5px;
    padding-right:5px;
}
.newsletter_zooteufel 
{
	padding-bottom:20px;
}
.content_text 
{
	padding-bottom:10px;
}
.cb_nl_reg INPUT
{
	width:18px;
	margin-left:13px;
	border:none;
	background-color:#fafafa;
	
}
/*############# BEWERTUNG ###########*/
.bewertung 
{
    padding-bottom:15px;
    width:560px;
}
.bewertung P 
{
	width:550px;
    white-space:normal !important;
}
.einzelbewertungen 
{
    
}
.einzel_teufel 
{
    float:left;
}
.einzel_teufel IMG
{
    margin-right:2px;
}
.bewertung_titel 
{
    float:left;
    padding-left:15px;
    font-weight:bold;
    padding-top:3px;
}
.bewertung_user 
{
	clear:both;
    float:left;
    padding-top:7px;
}
.bewertung_text 
{
    padding-top:15px;
    padding-bottom:15px;
    clear:both;
    width:550px;
    white-space:normal !important;
}
.total_bewertung 
{
	padding-top:7px;
	padding-left:8px;
}
.img_avg_bewertung 
{
	line-height:1.5em;
	width:150px;
}
.img_avg_bewertung IMG
{
	margin-right:2px;
	
}
.rblBewertung INPUT 
{
	width:auto!important;
	height:auto;
	margin:0;
	padding:0;
	float:none;
	
}
*html .rblBewertung INPUT 
{
	float:left;
}
*+html .rblBewertung INPUT 
{
	float:left;
}
.rblBewertung LABEL 
{
	width:auto!important;
	height:auto;
	clear:none;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	float:none;
}
*html .rblBewertung LABEL 
{
	padding-right:9px;
	padding-left:3px;
	float:left;
}
*+html .rblBewertung LABEL 
{
	padding-right:9px;
	padding-left:3px;
	float:left;
}

.bewertung_schreiben 
{
}
.bewertung_schreiben SPAN
{
	width:auto;
	margin-bottom:10px;
}
.bewertungtextbox 
{
	float:left;
	width:300px;
	background-color:#FAFAFA;
	border:1px solid silver;
	color:#000000;
}
.bewertung_schreiben INPUT 
{
	width:306px;
	margin-bottom:10px;
}
.bewertung_schreiben ul 
{
	list-style:none;
}
.bewertung_schreiben ul li
{
	list-style:none;
}
.bewertung_buttons
{
	float:right;
	width:153px;
	height:18px;
	font-weight:bold;
	padding:4px 4px 4px 17px; 
	margin:10px 0;
	background:url(../img/schliessen.gif) no-repeat;
	text-decoration:none!important;
	border-style:none;
	font-size: 1em;
}
.btn_bewerten 
{
	margin-left:210px;
}
.name_bewertung {
	width:460px;
	float:left;
}
.rating 
{
	float:left; 
	width:100px; 
	margin-top:3px;
}
/*LOGIN*/
.Login_Form 
{
    clear:both;
    float:left;
    margin-bottom:10px;
    
}
.Login_Label 
{
    float:left;
    width:80px;
}
.Login_Textbox 
{
    float:left;
}
.Reg_Btn A {
	color:#000;
	font-weight:bold;
	font-size:85%;
	text-decoration:none!important;
	white-space:nowrap;
	background-color:transparent;
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:4px 10px 5px 17px;
	height:13px;
}
.Reg_Btn A:hover {
	text-decoration:none;
}
.Reg_Btn {
	float:left; /*float:right;*/
	margin-bottom:10px;
	padding:4px 0 5px 0;
	background-image:url(../img/go_on_le.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	margin-left:0px;
}
.reg_text 
{
	float:left;
	clear:left;
	padding-top:3px;
	padding-right:5px;
}
.martop 
{
	margin-top:-22px;
	margin-bottom:40px;
}

.Login_Btn A {
	color:#000;
	font-weight:bold;
	font-size:85%;
	text-decoration:none!important;
	white-space:nowrap;
	background-color:transparent;
	background:url(../img/go_on_ri.gif) no-repeat;
	background-position:right 0px;
	padding:4px 10px 5px 17px;
	height:13px;
}
.Login_Btn A:hover {
	text-decoration:none;
}
.Login_Btn {
	float:left; /*float:right;*/
	margin-bottom:10px;
	clear:both;
	padding:4px 0 5px 0;
	background-image:url(../img/go_on_le.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	margin-left:80px;
}
.LogoutLinkButton 
{
	float:left;
	margin-bottom:5px;
}
.verwaltung_konto 
{
	margin-left:15px;
	
	float:left;
}
.verwaltung_konto P
{
	margin:0!important;
	padding:0!important;
	margin-bottom:5px!important;
	float:left;
}
/*############## POP UP FENSTER ##############*/
.content_text IMG A
{
	padding:0;
	margin:0;
}
.top_align 
{
	padding-top:10px;

}
.anker {
	font-weight:bold;
	text-decoration:none !important;
	background:url(../img/arrow_red_down.gif) no-repeat 0;
	padding-left:12px;
}
.ankerTop {
	float:right;
	clear:both;
	font-weight:bold;
	text-decoration:none !important;
	background:url(../img/arrow_red_up.gif) no-repeat 0;
	padding-left:12px;
}
.ankerTop:hover, .anker:hover {
	text-decoration:underline;
}
.content_text 
{
	line-height:1.5em;
}
.anker_popup 
{
	margin-top:15px;
}
.anker_popup P 
{
	margin:0;
	padding:0;
	line-height:0.7em;
}
.content_text H2 A 
{	
	border:none;
	text-decoration:none !important;
	color:#CA191F !important;
	
}
.ueber_popup 
{
	text-decoration:none !important;
	color:#CA191F !important;
	font-weight:bold !important;
	font-size:14px;
	margin-bottom:5px;
	float:left;
}
.ueber_popup A 
{
	text-decoration:none !important;
	color:#CA191F !important;
	font-weight:bold !important;
	font-size:14px;
	margin-bottom:5px;
	float:left;
}
/*ANFRAGE*/
.anfrage_form 
{
    /*background-image:url(../img/anfrage.jpg);
    background-repeat:no-repeat;
    background-position:95% 0;
    height:270px;*/
}
.anfrage_form SELECT 
{
   width:220px;  
   border:1px solid silver;
}
.anfrage_form INPUT 
{
   width:218px; 
   margin-bottom:7px; 
}
.anfrage_form .anfragetextbox 
{
    width:212px;
    background-color:#FAFAFA;
    border:1px solid silver;
    margin-top:7px;
    margin-bottom:7px;
    padding-bottom:0;
}
/*############# KONTAKT ###############*/
.kontakt_ce 
{
	clear:both;
	float:left;
	border-bottom: 1px dashed #999999;
	width:100%;
	padding-bottom:15px;
	margin-bottom:15px;
}
.kontakt_img 
{
	float:left;
	width:138px;	
	padding-right:15px;
}
.kontakt_img IMG
{
	border:none;
	padding:0;
	margin:0;
}
.kontakt_img A
{
	border:none;
	padding:0;
	margin:0;
	padding-left:0 !important;
	background-image:none !important;
}
.kontakt_text 
{
	float:left;
	width:375px;
}
/*################ PARTNER ###################*/
.partner_ce 
{
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
	padding-bottom:15px;
}
.partner_img 
{
	width:138px;
	padding-right:15px;
	float:left;
}
.partner_text 
{
	float:left;
	width:405px;
}
.partner_text A
{
	background-image:none !important;
	padding-left:0 !important;
}
.partner_text_hori
{
	float:left;
	padding-top:10px;
}
.partner_text_hori A
{
	background-image:none !important;
	padding-left:0 !important;
}
.warenkorb_icn 
{
	padding:0 !important;
}
/* wucNewsletter */
.icn_facebook 
{
	float:left;
	margin-top:-3px;
}
.icn_news 
{
	float:left;
}
.news_txt 
{
	float:left;
	padding-top:2px;
	padding-left:3px;
}
.shopping_at 
{
	line-height:0px; 
	margin-top:15px; 
}
*html .shopping_at 
{
	margin-left:0px;
}
/* FEEDBACK */
.rb_feedback 
{
}
.feedback_form SELECT 
{
   width:220px;  
   border:1px solid silver;
}
.feedback_form INPUT 
{
   width:226px; 
   margin-bottom:7px; 
}
.feedback_form LABEL 
{
	width:120px;
}
.rb_feedback LABEL
{
	float:left;
	width:280px;
}
.rb_feedback TABLE
{
	float: left;
	width:250px;
}
.rb_feedback TABLE TR TD
{
	width:40px;
}
.rb_feedback TABLE TR TD LABEL 
{
	float:none;
	width:90px;
	padding-top:3px;
}
.rb_feedback TABLE TR TD INPUT 
{
	width:15px;
	border:none;
	background:none;
}
.rb_feedback UL 
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
.rb_feedback UL LI 
{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:10px;
}
.feedback_anfragetextbox 
{
	float:none;
	width:220px;
	margin-top:10px;
}
.feedback_select 
{
	width:228px !important;  
	border:1px solid silver;
}
.icn_feedback 
{
	float:left;
}
.h_feedback 
{
	float:left;
	padding-top:2px;
	padding-left:2px;
}
/* FACEBOOK */
.fan_box 
{
	padding:0px;
	margin:0px;
}
.name_block A 
{
	color:#CA191F;
}

/* Partner Leiste Footer unten */
.partner 
{
	width:100%;
	clear:both;
	padding-bottom:20px;
	float:left;
}
.zahlungsmittel, .logistikpartner, .sicherheit, .twitter 
{
	float:left;
	text-align:left;
}
.logistikpartner, .sicherheit, .twitter 
{
	background-image:url(../img/linie_rechts.jpg);
	background-repeat:no-repeat;
	background-position:0 8px;
}
.zahlungsmittel 
{
	margin-right:32px;	
}
.logistikpartner 
{
	margin-right:32px;
	padding-left:33px;
}
.sicherheit
{
	padding-left:33px;
	margin-right:32px;
}
.twitter
{
	padding-left:32px;
}
.preisvergleiche 
{
	color:#888888;
	font-size:0.8em;
}

/* WARENKORB LEER */
.korb_dog 
{
	float:left;
}
.korb_leer 
{
	float:left;
	font-weight:bold;
	margin-top:80px;
}
.validator 
{
	float:left;
	display:block;
	color:#ca191f;
	width:auto;
}


.wk_unten 
{
	float:left;
	clear:both;
}

.allezeigen A
{
	color:#444444 !important;
	float:right;
}

.versandinfos_lightbox 
{
	width:790px;
	overflow:hidden;
}
.bodylightbox 
{
	min-width:1px !important; 
}
.margin_weg 
{
	margin-left:-1em !important;
}
/* KATALOG.ASPX Header */
.header_produkte 
{

}
.left_header 
{
	float:left;
	width:564px;
}
.right_header 
{
	float:right;
	width:172px;
}
.tableBrand 
{
	padding-top:10px;
}
.tableBrand LABEL 
{
	padding-left:5px;

}
.col3_full 
{
	width:756px;
}
.tableBrand INPUT 
{
	border:none;
	background-color:#FFFFFF;
}
.tableBrand LABEL 
{
	padding-top:0px;
}
.versandkostenfrei 
{
	position:absolute;
	left:390px;
	top:-10px;
}
.set_artikel 
{
	position:absolute;
	top:5px;
	left:5px;
}
.sammel_img 
{
	width:28px;
	height:28px;
}
.Produkt .ProduktBild 
{
	position:relative;
}
