/* ====================================================
                     Footer ohne Frame
==================================================== */

#newFooter {
  position: fixed;
  left: 0px;
  bottom: 0px;
  border: 0px solid red;
  width: 1001px;
  height: 54px;
  background: #ffffff;
}

.footerMenu {
	width: 981px;
	border-top: 0px solid #d6d6d6;
	color: #000000;
	line-height: 1.5em;
	padding-top: 0px;
	font-size: 9px;
	font-weight: normal;
	position: relative;
	margin:0 auto;
}

}

.footerMenu a:link, a:visited{
  color: #000000;
}

.footerMenu a:hover{
  color: #22abe4;
}

.footerMailInput {
/*
  position: absolute;
	right: 115px;
	bottom: 25px;
  padding-left: 0px;
*/
  background: #ffffff;
  color: #000000;
  font-size: 9px;
	width: 194px;
	height: 15px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #000000;
	float:left;
}

.footerMailButton {
/*
  position: absolute;
	right: 99px;
	bottom: 25px;
*/
	width: 18px;
	height: 17px;
	cursor: pointer;
	border-top: 1px solid #000000;
	border-left: 0px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	float:left;
}
/*
.flaggen {
	position: absolute;
	right: 9px;
	bottom: 22px;
}
*/
.flaggen {
	float:right;
	width:90px;
	height:25px;
	margin-top:10px;
}

#footer_content {
	float:left;
	margin-top:10px;
}

#footer_suche {
	float:right;
	width:220px;
	margin:10px 0 0 10px;
}

#footer_facebook {
	float:left;
	display:block;
	width:49px;
	height:30px;
	margin:10px 0 0 100px;
}

/*#footer_twitter {
	float:left;
	display:block;
	width:80px;
	height:19px;
	margin:10px 0 0 10px;
}*/

/* ====================================================
                     übergreifend
==================================================== */

 body {
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
 html {
  height: 100%;
 }

img {
	-ms-interpolation-mode:bicubic;
}


 a:link {
	color: #000000;
	text-decoration: none; 
}

 a:visited {
	color: #000;
/*	color: #6da4a4;*/
	text-decoration: none;
}

 a:hover {
 	color: #22abe4;
 	text-decoration: none;
 }

 a:active {
	color: #000;
	text-decoration: none;
}

 a:link.link_lila {
	color: #000;
	text-decoration: none; 
}

 a:visited.link_lila {
	color: #22abe4;
	text-decoration: none;
}

 a:hover.link_lila {
 	color: #22abe4;
 	text-decoration: none;
 }

 a:active.link_lila {
	color: #22abe4;
	text-decoration: none;
}

.content {
	position: absolute;
	top: 20px;
	left: 175px;
	width: 803px;
}

.content_over {
	position: absolute;
	top: 0px;
	left: 175px;
	width: 803px;
	text-align:left;
	float:left;
}

.content_over_suche {
	position: absolute;
	top: 0px;
	left: 175px;
	width: 628px;
	text-align:left;
}

.ueberschrift {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.ueberschrift_schwarz {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#hinweis_layer {
  width: 350px;
  height: 105px;
  background: #ffffff url(http://www.buffaloshop.de/Shop/Img/hinweis_layer.jpg);
  position: absolute;
  top: 150px;
  left: 295px;
  z-index: 99999;
  padding-top: 55px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

#hinweis_layer_checkout {
  width: 350px;
  height: 105px;
  background: #ffffff url(https://www.buffaloshop.de/Shop/Img/hinweis_layer.jpg);
  position: fixed;
  top: 300px;
  left: 400px;
  z-index: 99999;
  padding-top: 55px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

#hinweis_layer_ok {
  color: #ffffff;
  position: absolute;
  top: 115px;
  left: 140px;
}

 a:link.hinweis_layer_ok_link, a:visited.hinweis_layer_ok_link, a:hover.hinweis_layer_ok_link, a:active.hinweis_layer_ok_link {
	color: #ffffff;
	text-decoration: none;
}

.unterNaviHead {
  color: #000000;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  padding-top: 2px;
  padding-left: 8px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 130px;
  border-top: 1px solid #000000; 
}

a:hover.unterNaviHead {
  text-decoration: none;
  color: #000;
}


a:link.unterNaviHeadLink, a:visited.unterNaviHeadLink {
	text-decoration: none;
  color: #000;
}

a:hover.unterNaviHeadLink, a:active.unterNaviHeadLink {
	text-decoration: none;
  color: #22abe4;
}

.unterNaviHeadNewSale {
  color: #000000;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height: 16px;
  line-height: 1.5em;
  padding-top: 2px;
  padding-left: 8px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 130px;
  border-top: 1px solid #000;
}

.unterNaviHeadNewSale:hover {
  color: #000;
}

.unterNaviHeadNewSaleAktiv {
  color: #000;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height: 16px;
  line-height: 1.5em;
  padding-top: 2px;
  padding-left: 8px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 130px;
  border-top: 1px solid #000;
}

/* ====================================================
                       main.css
==================================================== */

.newsletter_input_vorname, .newsletter_input_nachname, .newsletter_input_email_anmelden, .newsletter_input_email_abmelden, .newsletter_input_anrede,.newsletter_input_gebtag, .newsletter_input_gebmonat, .newsletter_input_gebjahr {
	border: 1px solid #cccccc;
}

.lila {
	color: #000;
}

.newsletter_popuplayer {
	color: #ffffff;
}

 a:link.hilfe_anker, a:visited.hilfe_anker, a:hover.hilfe_anker, a:active.hilfe_anker {
	color: #000000;
	text-decoration: none;
}

 a:link.hilfe_mailto, a:visited.hilfe_mailto, a:hover.hilfe_mailto, a:active.hilfe_mailto {
	color: #000000;
	text-decoration: underline;
}

 a:link.agb, a:visited.agb, a:hover.agb, a:active.agb {
	color: #000000;
	text-decoration: none;
}

.kontakt_input_name, .kontakt_input_email, .kontakt_input_betreff, .kontakt_input_inhalt {
	border: 1px solid #cccccc;
}

.meinung_input_inhalt {
	border: 1px solid #cccccc;
}

.warenkorb_zeilen_160_oben, .warenkorb_kasse_zeilen_160_oben {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_zeilen_80_oben, .warenkorb_kasse_zeilen_80_oben {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_spalte_160_oben_ende, .warenkorb_kasse_spalte_160_oben_ende {
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_zeilen_160, .warenkorb_kasse_zeilen_160 {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_zeilen_80, .warenkorb_kasse_zeilen_80 {
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_spalte_160_ende, .warenkorb_kasse_spalte_160_ende {
	border-bottom: 1px solid #d2d2d2;
}

.warenkorb_anzahl {
	border: 1px solid #000;
	color: #000000;
}

.warenkorb_gesamtsumme {
	color: #000000;
}

.hilfe_auflistung {
	background-color: #f2f2f2;
}

.warenkorb_kasse_gesamtsumme {
	color: #000;
}



/* ====================================================
                      header.css
==================================================== */

.warenkorb_text {
	color: #000;
}

/* ====================================================
                      product.css
==================================================== */

.navi_styletype {
	top: 0px;
	left: 10px;
	background-color: #ffffff;
	width: 145px;
/*	height: 97%;*/
	padding-top: 10px;
	padding-bottom: 50px;
	padding-left: 0px;
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: block;
  position: absolute;
	min-height:310px; /*Gun*/
}

.navi_styletype_weiss {
	position: fixed;
	top: 0px;
	left: 10px;
	background-color: #ffffff;
	width: 145px;
	height: 97%;
	padding-top: 10px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	display: block;
}

 a:link.navi_styletype_link {
	color: #000;
	text-decoration: none;
	padding-left:1px;
	line-height: 1.5em;
	font-size: 10px;
}

 a:visited.navi_styletype_link {
	color: #000;
	text-decoration: none;
	padding-left:1px;
	line-height: 1.5em;
	font-size: 10px;
}

 a:hover.navi_styletype_link, a.aktiv {
 	color: #22abe4;
 	font-weight: bold;
 	text-decoration: underline;
 	padding-left:1px;
 	line-height: 1.5em;
	font-size: 10px;
 }

 a:link.aktiv, a:visited.aktiv, a:active.aktiv {
 	color: #22abe4;
 	font-weight: bold;
 	text-decoration: underline;
 	padding-left:11px;
 }

 a:active.navi_styletype_link {
	color: #22abe4;
	text-decoration: underline;
	padding-left:10px;
	line-height: 1.5em;
	font-size: 10px;
}
 
.navi_abstand {
 padding-bottom: 5px;
} 

.farbplaettchen {
  margin: 5px;
  padding: 1px;
  border: 1px solid #ffffff;
}

.groessenplaettchen {
  margin: 5px;
  padding: 1px;
  border: 1px solid #ffffff;
}

a:link.top_navi_styletype_link {
	color: #000000;
	text-decoration: none;
	padding-left:10px;
/*	font-size: 11px;*/
	font-size: 12px; /*Gun*/
  padding: 0px;
  margin: 0px;
}

 a:visited.top_navi_styletype_link {
	color: #000;
	text-decoration: none;
	padding-left:10px;
/*	font-size: 11px;*/
	font-size: 12px; /*Gun*/
  padding: 0px;
  margin: 0px;
}

 a:hover.top_navi_styletype_link {
 	color: #22abe4;
 	text-decoration: none;
 	padding-left:10px;
/*	font-size: 11px;*/
	font-size: 12px; /*Gun*/
	font-weight: bold;
  padding: 0px;
  margin: 0px;
 }

 a:active.top_navi_styletype_link {
	color: #000000;
	text-decoration: none;
	padding-left:10px;
/*	font-size: 11px;*/
	font-size: 12px; /*Gun*/
	font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.topNaviTable {
  padding: 5px;
  margin: 0px;
  border-bottom: 1px solid #ffffff;
}

div:hover.topNaviTable {
  color: #000;
  font-weight: bold;
/*	font-size: 11px;*/
	font-size: 12px; /*Gun*/
  cursor:pointer;
}




.pricecurrent {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.pricesale {
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
}

.priceold {
	color: #000000;
	font-weight: bold;
	text-decoration: line-through;
	font-size: 14px;
}

.pricecurrent_klein, .price_current_klein {
	color: #000000;
	font-weight: bold;
}

/* aktueller Preis */
.pricesale_klein, .price_sale_klein {
	color: #ff0000;
	font-weight: bold;
}

.pricesale_klein_lila, .price_sale_klein_lila {
	color: #000000;
	font-weight: bold;
}

/* alter Preis */
.priceold_klein, .price_old_klein {
	color: #000000;
	font-weight: bold;
	text-decoration: line-through;
}

.priceold_klein_schwarz, .price_old_klein_schwarz {
  color: #000000;
	font-weight: bold;
	text-decoration: line-through;
}

.textRed {
	font-weight:900;
	color:#ff0000;
}

.eur {
	color: #000000;
	font-size: 14px;
}

.eur_klein {
	color: #000000;
}

.messenlayer {
	border: 3px solid #000;
}

.produkt_anzahl {
	border: 1px solid #000;
}

.produkt_groesse {
	border: 1px solid #000;
}

.basketlayer {
	background-color: #ffffff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 3px solid #000;
	border-bottom: 3px solid #000;
}

.groesse {
	border: 1px solid #000;
	cursor: pointer;
}

.groesse_ohne_bestand {
	border: 1px solid #000;
}

 a:link.big_link, a:visited.big_link, a:hover.big_link, a:active.big_link {
  line-height:30px;
  font-size:14px;
  margin-bottom:10px;
  text-decoration:none;
  cursor:pointer;
  padding-left:-10px;
}

/* ====================================================
                       welt.css
==================================================== */

a:link.informationen, a:visited.informationen, a:active.informationen {
	color: #000000;
}

a:hover.informationen {
	color: #22abe4;
}

.trend_text_color {
	color: #000000;
}

#noMatchText, #noMatchForm
{
	width:600px;
}

body.noMatchBody
{
	overflow:hidden;
}

#grAuswahl {
  display: block;
  font-size: 14px;
  height: 38px;
  margin-top: 10px;
  width: 740px; 
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.grAuswahlTd {
  display: none;                                             
  border: 1px solid #ffffff;                                 
  cursor: pointer;                                           
  width: 50px;                                               
}



/*start - neue navifarbe*/

a:link.koralle {
	color: #22abe4;
	text-decoration: none;
	padding-left:1px;
	line-height: 1.5em;
	font-size: 10px;
}

a:visited.koralle {
	color: #22abe4;
	text-decoration: none;
	padding-left:1px;
	line-height: 1.5em;
	font-size: 10px;
}

a:hover.koralle {
 	color: #000;
 	font-weight: bold;
 	text-decoration: underline;
 	padding-left:1px;
 	line-height: 1.5em;
	font-size: 10px;
 }

a:active.koralle {
	color: #22abe4;
	text-decoration: underline;
	padding-left:10px;
	line-height: 1.5em;
	font-size: 10px;
}

.topNaviTable_koralle {
  color: #22abe4;
	//font-weight: bold;
  padding: 5px;
  margin: 0px;
  border-bottom: 1px solid #ffffff;
}

div:hover.topNaviTable_koralle {
  color: #000;
}



/* Misc */
.artRowDelimiter {
	border-bottom:1px solid #aeaeae;
	display:block;
	height:1px;
	width:100%;
}

#headvisual {
  border:1px solid #aeaeae;
}

/*end*/
