/* ==================================== 
   Normalisierung und Allgemeines
   ==================================== */

*  { padding: 0; margin: 0; }
h2, h3 { margin-bottom: 1em; }  
ul ul { margin-bottom: 0; } 
img {border: none; }
html { height: 101%; } 

body { 
  color: #fefefc; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  background-color: #e3e2e2;
}

h1 { 
  font-size: 150%; 
} 

h2 { 
  font-size: 130%; 
}

h3 { 
  font-size: 110%; 
}

.copyright {
  color: #2F2F2F;
  font-size: 10px;
  text-align: center;
}

.navbar {
  font-size: 11px;
  color: black !important;
}

.comment {
  font-size: 11px; 
  line-height: 1.2em;
}

.copyright a {
  color: black;
}

a { 
  text-decoration: none; 
  outline: none;
} 

.productOldPrice {
  text-decoration: line-through;
  color: black;  
}  

.Price {
  margin-top: 10px; 
}

p.info, p.error {
  font-weight: bold;
  margin: 10px 0;
}

form input, form select, form textarea {
  font-size: 11px;
}

form#create_account li {
  display: inline;
}

form li input {
  margin: 0 10px 0 5px;
}

.headerError {
  color: red;
  font-weight: bold;
}



/* ==================================== 
   Grundlegende Div-Container 
   ==================================== */

#wrapper, #wrapper_account { 
  position: relative;
  width: 990px;
  margin: 0px auto;
  padding: 0 15px;  
  background: white url(./img/bg4.gif) repeat-y top;
  color: #252525;
}

#kopfbereich {
  position: relative;
  width: 989px;
  height: 106px;
  padding: 0;        
  background: white url(./img/NeuerHeader1.jpg) no-repeat top left;
  color: black;  
}

#startseite, #contentseiten {
  margin-top: 110px;
}

#links_header {
  position: absolute;
  top: 5px;
  right: 330px;
  font-family: Verdana, Arial;
  font-size: 11px;
}

#links_header a {
  color: #000000;
}

#links_header a:hover {
  text-decoration: underline;
}  

#hauptbereich {
  width: 989px;
  overflow: hidden;  
  background: white url(./img/NeuerHeader1.jpg) no-repeat top left;
  margin-top: 0px;
}

.zusatztext {
  width: 900px;
  margin: 20px auto;
  color: grey;
}

/* FAIRRANK Anfang*/
.zusatztext a {
  font-weight:bold;
  color: grey;
}

.zusatztext a:visited {
  font-weight:bold;
  color: grey;
}

.zusatztext a:hover {
  text-decoration:underline;
}
/* FAIRRANK Ende*/

.zusatztext p, .zusatztext h2 {
  text-align: left;
}

.zusatztext h1 {
  font-size: 14px;
  margin: 8px 0 3px 0;
}

.zusatztext h2 {
  font-size: 12px;
  margin: 8px 0 3px 0;
}



/* ==================================== 
   Navibereich (links)
   ==================================== */
#navibereich { 
  float: left; 
  width: 189px; 
  min-height: 700px;
  padding: 00px 0 0 0px;    
  color: #575757;  
  font-family: Arial;
  z-index: 8000 ;
} 

#navibereich #categories {
  margin-bottom: 0px;
  border-right: 1px solid #CFCFCF;
}

#navibereich #categories h2 {
  background: transparent url(./img/Header_Kategorie.jpg) no-repeat;
}

#navibereich h2 {
  height: 20px;
  margin: 0;  
  font-size: 13px;
  text-align: left;
  color: white;
}

#navibereich h2 {
  padding: 3px 0 5px 10px;
  height: 45px;
  color: #CFCFCF;
  font-size: 15px;
  font-weight: bold;
}

#navibereich a {
  color: #575757;
}

#navibereich ul { 
  width: 188px; 
  list-style-type: none; 
  list-style-position: outside;   
  background-color: #E1E1E1;     
} 

#navibereich ul ul {
  background-color: white; 
} 

#navibereich a { 
  display: block;  
  text-decoration: none;
}

#navibereich li.Current>a, #navibereich li>a:hover {
  background-image: url(./img/dreieck.gif);
  background-repeat: no-repeat;
  color: #D40107;
}

#navibereich li.Current>a, #navibereich li>a:hover {
  background-position: 1px 3px;
}

#navibereich li.CatLevel1>a {
  background-position: 4px 8px;
}

#navibereich li.CatLevel1 a {
  height: 15px;
  padding: 5px 0 5px 15px;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid white;
}

#navibereich .CatLevel2 {
  padding: 5px 0 0px 20px;
  border-bottom: 1px solid #e1e1e1;
}

#navibereich li.CatLevel2 a {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0 5px 10px;  
}

#navibereich .bewertungsboxsmall {
  width: 189px !important;
  border-right: 1px solid #C6C5C5;
  border-bottom: 1px solid #C6C5C5;
  background-color: #F8F8F8;
  margin-top: 1px;
  margin-left: 0px;
}

/* ==================================== 
   Textbereich
   ==================================== */
#textbereich {
  position: relative;
  width: 788px;
  background-color: white;
  margin-left: 190px;
  padding: 5px 0 0 10px;
  line-height: 1.5em;
  z-index: 1;
  top: 0;
}

#textbereich .rahmen {
  border: 1px solid #640000;
}

#textbereich .rahmen_grau {
  border: 1px solid #CFCFCF;
}

#textbereich .rahmen_dunkel_grau {
  border: 1px solid #BFBFBF;
}  

#textbereich #content {
  margin: 0px 10px 10px 20px;
  width: 580px;
  top: 0;
}

#textbereich #content p {
  margin: 2px 0 10px 0;
  line-height: 1.4em;
}

#textbereich h1, #popup_content h1 {
  color: #252525;
  margin: 0px 0 10px 0;
  font-size: 13px;
}

#textbereich h2, #popup_content h2 {
  color: #8A0000;
  margin: 3px 0;
  font-size: 12px;
}

#textbereich h3, #popup_content h3 {
  color: black;
  margin: 5px 0 2px 0;
  font-size: 11px;
}

#textbereich a {
  color: #8A0000;
}

#textbereich p {
  margin: 5px 0;
}

#textbereich ul {
  list-style-type: none;
}

#popup_content h2 {
  margin-top: 1em;
}

/* ==================================== 
   Allgemeiner Style für Produktkasten
   ==================================== */
.produkt {
  position: relative;
  float: left;
  height: 285px;
  width: 175px;
  padding: 5px; 
  margin: 5px 10px 5px 0px;
  border: 1px solid #640000; 
  text-align: center;
}  

.produkt .img_produkt {
  max-width: 160px; 
  max-height: 120px;
  margin: 8px;
}

.produkt p.name {
  position: absolute;
  top: 140px; 
  left: 0px;
  margin: 5px 0;
  padding: 0 15px 0 15px;
  text-align: left;
  font-size: 12px;
  color: #575757;
}

.produkt p.preis  {
  position: absolute;
  bottom: 40px; 
  left: 0px;
  margin: 5px 0;
  padding: 0 5px 4px 15px;
  color: red;
  font-weight: bold;
  text-align: left;
}

.produkt p.preis span.productOldPrice {
  font-weight: normal;
  font-size: 9px;
  color: black;
}

#textbereich .produkt p.name a {
  display: block;
  font-weight: bold;
  color: #575757;  
}

/* ==================================== 
   Styles für Produktliste und Produktdetails
   ==================================== */
/* kategorie_header */

#textbereich #kategorie_header {
  top: 0;
  width: 779px;   /*589*/
  height: 160px;
  background: transparent url(https://gokart-profi.de/shop/images/fahne_gesamt.png) no-repeat top left;
  margin-bottom: 0px;  
  margin-left: 0px;  
  z-index: 1;
  clear: right;
  position: relative;
}

#gf_header #kategorie_header {
  background: transparent url(../../images/GF_header.png) no-repeat top left;
  height: 75px;
}

#kategorie_header img {
  float: right;
  max-width: 250px;
}

#kategorie_header h1 {
  float: left;
  margin: 20px 0 0px 10px;
  color:  #BF0B0B; /*#db2828; #003A7F; */
  font-size: 18px;
  font-family: verdana, sans-serif;
  }  

#textbereich  #kategorie_header p {
  margin: 60px 0 0 10px;
  width: 475px;
  line-height: 1.4em;
}

#kategorie_header .logo {
  position: absolute;
  top: -58px;
  right: 280px;
}

/* produkt_liste */

.produkt_liste {
  width: 779px;
  min-height: 260px;
  background: white url(./img/product_detail_bg.jpg) no-repeat;
  margin-bottom: 20px;    
  position: relative;
}

#textbereich .produkt_liste h2 {
  color: white !important;
  font-size: 13px !important;
  padding: 3px 0 0 5px;
}

#textbereich h2 a {
  color: white !important;
}

#sitemap h2 a {
  color: #8A0000 !important;
}

.produkt_liste div.beschreibung {
  position: relative;
  margin: 125px 0 0 317px;
  width: 450px;
}

.produkt_liste .preiszusatz, .produkt_liste .preiszusatz2 {
  font-weight: normal;
  font-size: 11px;
  display: block;
  color: black;
  line-height: 15px;
  font-family: Verdana, arial, sans-serif
}             

.produkt_liste .preis {
  float: right;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  font-family: Verdana, arial, sans-serif;
  color: #BF0B0B;
  margin: 10px 0px 5px 0;
  position: relative;
  width: 460px;
}    

.produkt_liste .preiszusatz {
 margin-top: 4px; 
} 

.produkt_liste .preiszusatz2 a {
  color: black !important;
  border-bottom: 1px dotted #252525;
}

.produkt_liste .kurzbeschreibung {
  font-size: 11px;
  line-height: 16px;
  font-family: verdana, arial, sans-serif;
}

.produkt_liste img.icon_lieferzeit {
  margin: 0px 23px 4px 2px;
}

.produkt_liste .icon_versandkostenfrei {
  position: absolute;
  width: 80px;
  top: 45px;
  right: 10px;
}


.produkt_liste .productOldPrice, .produkt_liste .productOldPrice_Instead, #wrapper_product_listing  .productOldPrice_Instead, .ajaxErgebnis_div .productOldPrice {
  color: black;
  font-size: 11px;  
  text-decoration: line-through;
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
}


.produkt_liste .productOldPrice_Instead, .ajaxErgebnis_div .productOldPrice_Instead {
  text-decoration: none;
}

#wrapper_product_listing  .productOldPrice_Instead, .ajaxErgebnis_div .productOldPrice_Instead {
  text-decoration: none;
  font-size: 10px;
  color: black;
  font-weight: normal;
}  


/* Produkt-Listing neue Variante mit mehreren Angeboten nebeneinander */

#wrapper_product_listing {
  width: 790px;
  overflow: hidden;
}   
   
#wrapper_product_listing p.icon_lieferzeit {
  position: absolute;
  bottom: 40px; 
  right: 0px;
  margin: 5px 0;
  padding: 0 5px;
}

#wrapper_product_listing p.buttons {
  position: absolute;
  bottom: 0px; 
  left: 0px;
  margin: 5px 0;
  padding: 0 5px 0 10px;
}

/* produkt_detail */
   
#produkt_detail {
  width: 780px;
  overflow: hidden;
  position: relative;
}

#produkt_detail .produktbild {
  float: left; 
  margin: 20px 0 0 10px;
}

#produkt_detail .logo {
  position: absolute;
  top: 30px;
  left: 220px;
}

#produkt_detail .logo img {
  max-width: 90px;
}

#produkt_detail .kurzinfo {
  border: none;
  position: relative;
  width: 370px;
  right: 0;
  top: 0;
  margin: 10px 0 0 380px;
  font-family: Verdana, arial;
  background-color: #E1E1E1;
  border: 1px solid #BFBFBF;
  padding: 5px;
}

#produkt_detail h1 {
  padding: 3px 0 0 0px ;
  margin-bottom: 0px !important;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
}

#produkt_detail h2 {
  font-size: 12px;
  margin: 0px;
  padding: 0;
  font-weight: bold;
  color: #252525;    
  margin-top: 13px;
}

#produkt_detail h3 {
  padding: 0px 0 2px 0px ;
  margin: 0px !important;
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #BF0B0B;
}

#produkt_detail .preis {
  font-weight: bold;
  font-size: 21px;
  color: #BF0B0B;
  margin: 20px 0px 8px 0;
  position: relative;
  line-height: 18px;
} 

#produkt_detail .productOldPrice {
  color: black;
  font-size: 11px;  
  text-decoration: line-through;
  font-weight: normal;
  margin-bottom: 15px;
  line-height: 25px;
}

#produkt_detail .productOldPrice_Instead {
  color: black;
  font-size: 11px;  
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 15px;
}

#produkt_detail .preiszusatz, #produkt_detail .preiszusatz2 {  

  margin: -5px 0px 0px 00px;
  font-size: 11px;
} 

#produkt_detail .preiszusatz2 {
  margin: -3px 0px 0 0;
  color: #252525;
}

#produkt_detail .preiszusatz2 a {
  color: #252525;
}

#produkt_detail #icon_versandkostenfrei {
  position: absolute;
  width: 70px;
  top: 0px;
  right: 680px;
}

#produkt_detail .kurzbeschreibung {
  font-size: 11px;
  line-height: 16px;
  min-height: 60px;
}

#produkt_detail .kurzbeschreibung b, #produkt_detail .kurzbeschreibung strong {
  font-weight: normal;
}  



#produkt_detail #cheaply, #produkt_detail #zahlungsarten, #produkt_detail #versandkosten {
  float: left;
  padding-top: 0px;
  margin-right: 0px;
  clear: right;
}

#produkt_detail #zahlungsarten, #produkt_detail #versandkosten {
  margin-right: 20px;
  margin-top: 16px;
}

#produkt_detail .verfuegbarkeit {
  font-size: 11px;
  position: absolute;
  left: 222px;
  top: 9px;
}

#produkt_detail .verfuegbarkeit img {
}

#produkt_detail .produkt_beschreibung {
  position: relative;
  padding: 15px 0px 10px 20px;
  width: 350px;
  line-height: 18px;
}

#produkt_detail .produkt_beschreibung_teil2 {
  float: right;
  padding: 15px 10px 20px 10px;
  width: 390px;
  line-height: 16px;
}

#produkt_detail .produkt_beschreibung h2, #produkt_detail .produkt_beschreibung_teil2 h2 {
  font-size: 13px;
  font-weight: bold;
  color: #9D0706;
  margin-top: -3px;
}

.produkt_beschreibung li {
  list-style: none;  
  margin-left: 0px;
}

.produkt_beschreibung_teil2 table {
  padding: 0;
  margin: 0;
}  

.produkt_beschreibung li{
  background: url(./img/listenzeichen.jpg) no-repeat left 6px;
  padding-left: 10px;
}

#produkt_detail .lang_beschreibung {
  margin-left: 21px;
  width: 500px;
}

#produkt_detail .kurzinfo input[type=text] { 
  vertical-align: top;
  margin: 9px -1px 0 0px;
  padding-top: 3px;
  height: 18px;  
  width: 18px;
  font-size: 13px;
}

#produkt_detail .kurzinfo input[type=image] {
  margin-left: -10px;
}  
 

#produkt_detail .icons ul {
  list-style-type: none;
  float: right;
  margin-right: 5px;
/*  left: 220px;*/
}

#produkt_detail .icons li {
  font-size: 11px;
  background: url(../../images/startseite/Haken2.png) no-repeat 0px;
  padding-left: 20px;
  margin-bottom: -1px;

}  

#produkt_detail .icons li a {
  color: #252525;
  border-bottom: 1px dotted #252525;  
}


#produkt_detail .balken {
  height: 20px; 
  margin-top: 10px;
  background: url(./img/head1.gif) repeat-x;
  padding: 5px 0 0 15px;
}

/* last_viewed */

#navibereich #last_viewed {
  position: relative;
  height: 300px;
  background: transparent url(./img/Header_Last_Viewed.jpg) no-repeat;  
  margin-bottom: 30px;
  text-align: center;
  line-height: 1.3em;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
} 

#last_viewed img {
  max-width: 154px;
  max-height: 120px;
  margin: 9px 13px;
  border: 1px solid #cfcfcf;  
}

#last_viewed p.name {
  position: absolute;
  top: 185px; 
  left: 0px;
  margin: 5px 0;
  padding: 0 15px 0 12px;
  text-align: left;
  color: #3f3f3f !important;
}

#last_viewed a {
  color: #3f3f3f;
  font-weight: bold;  
}

#last_viewed p.preis  {
  position: absolute;
  bottom: 0px; 
  left: 0px;
  margin: 5px 0;
  padding: 0 5px 4px 12px;
  color: red;
  font-weight: bold;
  text-align: left;
}

#last_viewed p.preis span.productOldPrice {
  font-weight: normal;
  font-size: 9px;                        
}

#last_viewed p.preis span.productOldPrice_Instead {
  color: black;
  font-weight: normal;
  font-size: 9px;                        
}


/* categories */
#categories img {
  width: 133px;
}

#categories .categorie_icons {
  height: 108px;
  width: 133px;
  margin-bottom: 10px;
}

#categories .categorie_icons h3 {
  background: transparent url(./img/box_header_small.png) no-repeat right;
  margin: 0;
  padding: 3px 0 0px 0;
  text-align: center;
  font-size: 12px;
  height: 20px;
  /*line-height: 0.9em;*/
  vertical-align: middle;
}

#categories .categorie_icons h3 a, #categories .categorie_icons a {
  display: block;
  color: white ;
  height: 20px;
}  

/* logo */

#logo {
  width: 320px;
  height: 80px;
  position: absolute;
  top: 30px;
  left: 0;  
}

#warenkorb_icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 25px;
  left: 80px;  
}

#kontakt_icon {
  width: 225px;
  height: 25px;
  position: absolute;
  top: 0px;
  right: 0px;  
}


/* BIS HIERHIN GEPRÜFT */


/* produkt_history (in account.php) */   

#wrapper_produkt_history {
  width: 892px;
  overflow: hidden;
  margin-bottom: 10px;
}

#wrapper_produkt_history .produkt {
  height: 250px;
  width: 180px; 
  margin: 3px ;
  padding: 5px;
}

#wrapper_produkt_history .img_produkt {
  width: 165px; 
  max-width: 165px;
  max-height: 120px;
  margin: 5px;
}

#wrapper_produkt_history p.name {
  top: 140px;
  padding: 0 10px 0 12px;
  margin: 5px 0;  
  line-height: 1.5em;
}

#wrapper_produkt_history p.preis  {
  margin: 5px 0;
  padding: 0 5px 4px 10px;
  bottom: 0;
}

/* Sonderangebot */

#wrapper_angebote {
  position: relative; 
  width: 800px; 
  margin-top: 0px; 
  margin-bottom: 20px;
}

#wrapper_angebote .produkt {
  height: 260px;
  width: 176px; 
  max-width: 176px; 
  margin: 5px 10px 5px 0 ;
  padding: 8px 5px 0 5px;
}

#wrapper_angebote .streifen {
  position: absolute;
  background: #AFCB5A;
  color: red;
  width: 166px;
  height: 20px;
  font-weight: bold;
  top: 107px;
  left: 10px;
  font-family: arial;
  font-size: 13px;
  padding-top: 2px;
}

#wrapper_angebote .img_produkt {
  width: 166px; 
  max-width: 166px;
  max-height: 130px;
  margin: 0;
}

#wrapper_angebote p.name {
  top: 145px;
  padding: 0 5px 0 10px;
  line-height: 1.5em;
}

#wrapper_angebote p.preis  {
  margin: 5px 0;
  padding: 0 5px 4px 10px;
  bottom: 0;
}

/* Modul also_purchased, cross_selling */   
   
#wrapper_also_purchased, #wrapper_cross_selling {
  width: 794px;
  overflow: hidden;
}   

#wrapper_also_purchased .produkt, #wrapper_cross_selling .produkt {
  height: 230px;
  width: 180px; 
  margin: 3px ;
  padding: 4px;
  border: 1px solid #cfcfcf;
}

#wrapper_also_purchased .img_produkt, #wrapper_cross_selling .img_produkt {
  max-width: 165px;
  max-height: 120px;
  margin: 5px;
  border: 1px solid #cfcfcf;  
}

#wrapper_also_purchased p.name, #wrapper_cross_selling p.name {
  top: 140px;
  padding: 0 10px 0 14px;
  margin: 5px 0;  
  line-height: 1.3em;
  font-size: 11px;
}

#wrapper_also_purchased p.preis, #wrapper_cross_selling p.preis  {
  margin: 5px 0;
  bottom: 15px;
  line-height: 1.2em;
  position: absolute;
}

#wrapper_also_purchased p.preiszusatz, #wrapper_cross_selling p.preiszusatz {
  position: absolute;
  bottom: 0;
  padding-left: 10px;
  left: 5px;
}

#wrapper_also_purchased .productOldPrice_Instead, #wrapper_cross_selling .productOldPrice_Instead  {
  font-weight: normal;
  color: black;
  font-size: 9px;
}

#wrapper_also_purchased .productOldPrice, #wrapper_cross_selling .productOldPrice {
  color: black;
}

#wrapper_also_purchased .Price, #wrapper_cross_selling .Price {
  font-size: 12px;
}

/* Mouse-Over-Tooltip */

.icons a{ 
  z-index: 100; 
}

.icons a:hover { 
  position: relative;
	z-index: 100;
}

.icons a span { 
  display: none !important; 
}


.produkt_liste .icons a:hover span, #produkt_detail .icons a:hover span {  
  display: block !important;
	position: absolute;
	/*white-space: 150px;*/
  width: 250px;
	bottom: 1.5em;
	left: -12em;
	background: #DADADA;
	border: 1px solid #444;
	color: #444;
	padding: 1px 5px;
	z-index: 200;
	text-decoration: none;
	font-size: 11px;
}

#produkt_detail .icons a:hover span { 
  width: 250px;
	left: -15em;
}

/* Mouse-Over-Tooltip */

.gf_bilder a{ 
  z-index: 100; 

}

.gf_bilder h3 {
  font-size: 12px !important;
  color: #3D3C3C !important;
  padding: 0 0 5px 0 !important;
  
}

.gf_bilder a:hover, a.gf_texte_links:hover { 
  position: relative;
}

.gf_bilder a span.gf_desc, .gf_texte_links span  { 
  display: none !important; 
}

a span.payment_info { 
  display: none !important; 
}

a:hover span.payment_info {
  display: block !important;
	position: absolute;
  width: 230px;
	background: #E6E9EF;
	top: -10px;
	left: 30px;
	border: 1px solid #BFBFBF;
	color: #3D3C3C;
	padding: 5px;
	margin: 0;
	z-index: 5200;
	text-decoration: none;
	font-size: 11px; 
	line-height: 1.2em;
}

a.payment_info_links:hover {
  text-decoration: none !important;
}


.gf_bilder a:hover span.gf_desc, a.gf_texte_links:hover span.gf_desc {  
  display: block !important;
	position: absolute;
  width: 230px;
	bottom: 10px;
	left: 10px;
	background: #E6E9EF;
	border: 1px solid #BFBFBF;
	color: #3D3C3C;
	padding: 5px;
	margin: 0;
	z-index: 5200;
	text-decoration: none;
	font-size: 11px !important; 
	line-height: 1.2em;
}               

.gf_bilder a.gf_text:hover span.gf_desc, a.gf_texte_links:hover span.gf_desc {
  bottom: 20px;
}

.gf_bilder  {
  line-height: 1.2em;
  vertical-align: top;
}

.gf_bilder li img, a.gf_texte_links li img {
  margin-right: 5px; 
}

.gf_bilder div.fragezeichen_hintergrund {
  background-color: #F4F4A1; 
  height: 83px; 
  width: 123px; 
  margin-right: 20px; 
  border: 1px solid #CFCFCF;
}

.gf_texte_links {
  display: inline !important;
  color: white !important;
}   

a.gf_texte_links:hover ul {
  background-color: transparent !important;
  width: 230px !important;
}   

a.gf_texte_links:hover li {
  font-size: 11px !important;
}

/* Addthis */
#addthis a {
  font-size: 11px;
} 


/* ausstellung */
#ausstellung  {
  background: url(../../images/info_blau.jpg) no-repeat;
  margin: 10px 10px ;
  height: 120px;
  width: 225px;
  margin-left: 0;  
}

#ausstellung h2 {
  font-size: 17px;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  color: black !important;
  padding: 10px 0 10px 10px;
  margin: 0;
}

#ausstellung h2 {
  color: white !important;
}

div#ausstellung ul {
  list-style-type: square !important;
  margin-left: 10px;
}

#ausstellung li {
  color: white;
  display: block;
  padding-left: 20px;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
  background: url(./img/icon_haken.gif) 0px 4px no-repeat;
 
} 



/* internetsiegel */

#internetsiegel {
  position: absolute; 
  top: 33px;
  left: 715px; /* 280 */
  width: 90px;
  /*height: 65px;*/
}

/* Paypal */

#paypal {
  position: absolute; 
  top: 23px;
  left: 860px; /* 440 */
  width: 100px;
}

/* Kreditkarte */

#kreditkarte {
  position: absolute; 
  top: 70px;
  left: 860px; /* 440 */
  width: 100px;
}

/* Bewertung */

#bewertung {
  position: relative;
}

#bewertung img {
  width: 170px;
  margin-left: 5px;
  margin-bottom: 8px;
}

#bewertung .p {
  font-size: 10px;
  position: absolute;
  bottom: 22px;
  left: 13px;
  width: 150px;
  color: #5B5B5B;
  font-family: Verdana;
  line-height: 1.2em;
}

#bewertung .h2 {
  font-size: 18px;
  position: absolute;
  bottom: 67px;
  left: 0;
  margin-left: 42px;
  font-family: Arial;
  font-weight: bold;
  color: #5B5B5B;  
}

#bewertung .h3 {
  font-size: 17px;
  position: absolute;
  top: 55px;
  left: 120px; 
  font-family: Arial;
  font-weight: bold;
  color: #5B5B5B;  
}


/* Error */

#error input {
  vertical-align: top;
}    
   
#error input[type=text] {
  margin-top: 2px;
}

/* popup_content */

#popup_content{
  position: relative;
  line-height: 1.5em;
  background-color: white;
  color: black;
}  

#popup_content td, #popup_content th {
  color: black;
  font-size: 14px;
}  

#popup_content h1 {
  color: #325F91;
  margin: 0px 0 10px 0;
  font-size: 14px;
}

#popup_content #faq_inhalt {
  left: -1000px;
}

#iframe_agb {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
}

/* ==================================== 
   Footer
   ==================================== */
#footer {
  clear: both; 
  color: black; 
  background-color: white;
  width: 988px;
  background: #FFF0D4 url(./img/bg-footer.gif) repeat-x;   
}

#footer a, #footer p {
  color: black;
  text-decoration: none;
  padding: 0;
}

#footer a:hover {
  color: black;
}  

.footerBlock {
  padding-right: 40px;
  float: left;
}

.footerBlock.ueberuns {
  width: 120px;
  padding-left: 30px;
  border-top: 1px solid #CCCCCC; 
}

.footerBlock.kontakt {
  width: 80px;
  border-top: 1px solid #CCCCCC;   
}

.footerBlock.service {
  width: 115px;
  border-top: 1px solid #CCCCCC;   
}

.footerBlock.einkaufen {
  width: 155px;
  border-top: 1px solid #CCCCCC;   
}

.footerBlock.zahlungsarten {
  width: 120px;
  min-height: 80px;
  border-top: 1px solid #CCCCCC;   
}

.footerBlock.zahlungsarten img {
  width: 100px;
  border-top: 1px solid #CCCCCC;   
}

.footerBlock.presse {
  width: 122px;
  border-top: 1px solid #CCCCCC;   
}

#ueberuns h2, #kontakt h2, #service h2, #einkaufen h2, #zahlungsarten h2, #presse h2 {
  color: #3259A3;
  font-size: 100%;
  font-weight: bold;
  margin: 5px 0 5px 0;
}

#ueberuns ul, #kontakt ul, #service ul, #einkaufen ul, #zahlungsarten ul, #presse ul {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
  margin: 0;
}

#ueberuns a, #kontakt a, #service a, #einkaufen a, #zahlungsarten a, #presse a {
  color: #808080;
  font-size: 100%;
}

#ueberuns li, #kontakt li, #service li, #einkaufen li, #zahlungsarten li, #presse li {
  padding-bottom: 2px;
  border-bottom: #BFBFBF 1px solid;
  margin: 0 0 2px 0;
}

#ende {
  clear: both; 
  padding: 1px 0; 
  background-color: #CCCCCC; 
  text-align: center; 
  font-size: 11px;
  border-bottom: 1px solid #9F9F9F;  
}

/* ==================================== 
   Formatierungen für account-Seiten, d.h. ohne linke und rechte Spalte, nur Textbereich
   ==================================== */
#wrapper_account #textbereich {
  position: relative;
  width: 770px;
  background-color: white;
  margin-left: 200px;
  padding: 10px 0 0 10px;
  line-height: 1.5em;

}  

#wrapper_account #textbereich li {
  display: inline;
}  

#wrapper_account #textbereich a {
  font-weight: bold ;
}  


#wrapper_account #hauptbereich {
  background: none;
} 

#account {
  /*width: 650px;*/
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 10px;
  /*border: 1px solid #640000;*/  
  /*background-color: #EEEEEE;*/
}

#account h1 {
  font-family: tahoma, verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
}

#account a:hover {
  text-decoration: underline;
}  

#wrapper_account #textbereich input[type='image'] {
  margin: 10px 0;
}

/* Links-Box nun unten, unter Footer */
#links {
  clear: both;
  text-align: center;
}

#links ul {
  margin: 0;
  padding: 10px 25px;
}

#links li {
  display: inline;
  padding: 0px 13px;
}

#warenkorb {
  background-color: transparent;
  position: absolute;
  right: 19px;
  width: 200px;
  height: 100px;
  top: 40px;
  font-size: 12px;
}

#warenkorb h2 {
  margin: 8px 5px 0 90px;
  font-size: 14px;
  text-align: right;
}

#warenkorb h2 a {
  color: #424242;
}

#warenkorb p {
  margin: 3px 8px 6px 50px;
  text-align: right;
}

#text_content {
  margin: 10px 0 0 00px;
  width: 480px;
  line-height: 1.5em;
}

#text_content ul {
  list-style-type: square;
  margin-left: 14px;
  line-height: 1.7em;
}

#text_content h3 {
  font-size: 12px;
}

#text_content .zahlung_vk, #text_content .zahlung_su, #text_content .zahlung_ls, #text_content .zahlung_kk, #text_content .zahlung_pp, #text_content .zahlung_nn, #text_content .zahlung_bs, #text_content .zahlung_re {  
  background-repeat: no-repeat;
  background-position: 0px 5px; 
  padding-left: 110px;
}

#text_content .zahlung_vk {
  background-image: url(http://gokart-profi.de/shop/images/ueberweisung.png);
}

#text_content .zahlung_su {
  background-image: url(http://gokart-profi.de/shop/images/sofortueberw.png);
}

#text_content .zahlung_nn {
  background-image: url(http://gokart-profi.de/shop/images/nachnahme.png);
}

#text_content .zahlung_pp {
  background-image: url(http://gokart-profi.de/shop/images/paypal_logo.gif);
}

#text_content .zahlung_ls {
  background-image: url(http://gokart-profi.de/shop/images/secupay_ls.png);
}

#text_content .zahlung_bs {
  background-image: url(http://gokart-profi.de/shop/images/billsafe_logo.jpg);
}

#text_content .zahlung_kk {
  background-image: url(http://gokart-profi.de/shop/images/secupay_kk.png);
}


#text_content .zahlung_vk h3, #text_content .zahlung_su h3, #text_content .zahlung_ls h3, #text_content .zahlung_kk h3, #text_content .zahlung_pp h3, #text_content .zahlung_nn h3, #text_content .zahlung_bs h3, #text_content .zahlung_re h3 {  
  font-size: 15px;
  color: #353535;
  border-top: 1px dotted #353535;  
  padding: 5px 0 0 0;
}  

#text_content td {
  font-size: 11px;
}

#faq_inhalt ul {
  list-style-type: square;
  margin-left: 14px;
  line-height: 1.7em;
}

#faq_inhalt a:hover {
  text-decoration: underline;
}


#text_content ul ul {
  list-style-type: disc;
  margin-left: 14px;
  line-height: 1.5em;
}


#text_content a {
  color: #252525;
}  

 #text_content a:hover {
  text-decoration: underline;
}  

#text_content h2 a {
  color: #8a0000 !important;
}  

#text_content h2 a:hover {
  text-decoration: underline;
}  


#text_content h1 {
  font-size: 17px;
  color: #252525;
}

#text_content h2, #faq_inhalt h2 {
  margin: 15px 0 1px 0;
}

#faq_inhalt {
  position: absolute;
  width: 150px;
  left: 605px;
  top: 250px;
}

#faq_bild, #faq_bild2, #faq_bild3 {
  left: 600px;
  position: absolute;
  width: 160px;
  border: 1px solid #808080;
}

#faq_bild {
  top: 15px;
}


#faq_bild2 {
  top: 270px;
}

#faq_bild3 {
  top: 525px;
}

form#sorting {
  margin-bottom: 20px;
  position: absolute;
  top: 185px;
}

#galerie {
  position: relative;
  height: 20px;
  float: right;
  right: 10px;
  clear: right;
}

#galerie a:hover {
  text-decoration: underline;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
        background-color: #FFFFFF;
        padding: 2px 6px 0px 6px;
        z-index: 5000;        
}
.suggest_link_over {
        background-color: #3366CC;
        color: white;
        padding: 2px 6px 2px 6px;
        cursor: pointer;
}
#search_suggest {
        position: absolute; 
        visibility: hidden;
        background-color: #FFFFFF; 
        text-align: left; 
        border: 1px solid #000000;    
        z-index: 5000;
        top: 102px;
        left: 407px;     
        width: 270px;   
        color: #494949;       
        font-size: 12px;    
        font-family: arial, sans-serif;
}      

/*----------------------------End Suggest Styles------------------------*/

#hauptbereich #suche {
  float: left;
  margin-top: 73px;
  margin-left: 390px;  
  height: 35px; 
  width: 300px;
}  

#hauptbereich #suche input[type=text] {
  height: 20px; 
  width: 170px;
}

#quick_find input {
  font-size: 12px;
  vertical-align: top;
  margin: 0 0 5px 4px;
}

#quick_find input[type=text] {
  font-size: 12px;
  width: 120px;
  height: 15px;  
  margin: 0;
  text-align: left;
  left: 0;
  border-bottom: 1px solid #848484; 
  border-right: 1px solid #848484;  
  background-color: #E3E4E5;
  padding: 2px 1px 2px 3px;
}

#quick_find input[type=image] {
  position: relative;
  left: 0px;
  top: 0;
  margin: 0px 0 0 -7px;
}               

/*----------------------------------------------------------------------*/

#startseite #menu_oben, #hauptbereich #menu_oben {
  background: transparent url(./img/header_menu_oben.png) repeat;
  text-align: center; 
  padding: 3px 3px 3px 3px;
  height: 18px;
  padding-left: 0px;  
}

#startseite #bbstartseite {
  background: transparent url(./img/Header_Startseite.jpg) no-repeat;
  height: 265px;
}

#startseite #bbstartseite ul {
  width: 250px;
  height: 265px;
}

#startseite #bbstartseite a {
  display: block;
  height: 66px;
}

#startseite #tab-pane-1, #startseite #tab-pane-2 {
  border: 1px solid #808080;
  margin: 5px 0 11px 15px;
  width: 460px;
  height: 200px;
  position: relative;
  float: left; 
}

#startseite #tab-pane-2 .tab-page, #startseite #tab-pane-1 .tab-page{
  background: transparent url(./img/Zusatz.jpg) no-repeat 0 20px ;
  padding-left: 15px;
}

#startseite #tab-pane-1 #leistungen {
  /*background: url(./img/Leistungen.jpg) no-repeat transparent bottom ;*/

}

#startseite #tab-pane-2 .tab-page a, #startseite #tab-pane-1 .tab-page a {
  color: #9F0706;
  font-weight: bold;
  font-size: 12px;
}

#startseite #tab-pane-1 h1 {
  height: 10px;
  color:  #3F3F3F;
    padding: 0px 0 8px 0px;
}

#startseite #tab-pane-2 .tab-page a:hover, #startseite #tab-pane-1 .tab-page a:hover {
  text-decoration: underline;
}


#startseite #tab-pane-1 ul#menu_tab-pane-1, #startseite #tab-pane-2 ul#menu_tab-pane-2 {
  height: 20px;
  margin: 5px 1px 5px 1px;
}

#startseite #tab-pane-1 ul#menu_tab-pane-1 li, #startseite #tab-pane-2 ul#menu_tab-pane-2 li {
  display: inline;
  padding: 5px 20px 5px 20px;
  background-color: #e8e8e8;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

#startseite #tab-pane-1 ul#menu_tab-pane-1 li a, #startseite #tab-pane-2 ul#menu_tab-pane-2 li a {
  color: #3F3F3F !important;
}

#startseite #tab-pane-1 h3, #startseite #tab-pane-2 h3, #startseite #tab-pane-2 .tab-page h2 {
  padding: 0px 0 20px 0px;
  font-size: 18px;
  letter-spacing: -0.02em;
  color: #3F3F3F;
  margin: 0;
}

#startseite #tab-pane-2 .tab-page #gokartfinder {
  background: none;
  width: 200px;
}  

#startseite #tab-pane-2 .tab-page #gokartfinder  ul {
  margin: 0;
}  


#startseite #tab-pane-1 ul, #startseite #tab-pane-2 ul {
  list-style-type: disc;
  margin: 0px 0 0 10px;
}                          

#startseite #tab-pane-2 ul {
  list-style-type: none;
}

#startseite #tab-pane-1 p, #startseite #tab-pane-2 p {
  color: #3F3F3F;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight: bold;
  line-height: 1.6em;
}

#startseite #tab-pane-1 li, #startseite #tab-pane-2 li {
  color: #3F3F3F;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana;
  margin-bottom: 5px;
}

#startseite #tab-pane-2 li {
/*  background: url(../../images/icons/pdf.gif) no-repeat 0px 0;
  padding-left: 25px; */
}


#startseite #tab-pane-2 input {
  font-size: 11px;
  border: 1px solid #cdcdcd;
  height: 14px;
  position: relative;
  margin: 3px;
  background-color: #e9e9e9;
}

#startseite #tab-pane-2 input[type=button] {
  background: url(./img/button_ok.jpg) no-repeat transparent bottom ;
  width: 35px;
  height: 20px;
}

#startseite #tab-pane-2 #gokartfinder input[type=button] {
  background: none;
  width: 50px;
  top: 6px;
  background-color: #D3D3D3;
  border: 1px solid #808080;
}

#startseite #versandkostenfrei {
  background: url(../../images/free-shipping-box_bg.jpg) no-repeat transparent bottom ;
  margin: 0 30px 10px 17px;
  height: 173px;
  clear: both;
  width: 170px;
  padding: 0px;
}

#startseite #versandkostenfrei h2 {
  color: #E8E8E8;
  /*font-weight: weight;*/
  margin: 0px 0 10px 0px;
  font-size: 14px;
  text-align: center;
  letter-spacing: -0em;
  padding-top: 10px;
}

#startseite #versandkostenfrei a, #startseite #teaser1 a, #startseite #teaser2 a {
  color: white;
}


#startseite #versandkostenfrei p {
  color: #E8E8E8;
  font-size: 12px;
  text-align: center;
  padding: 0 12px 5px 12px ;
}

#startseite #teaser1, #startseite #teaser2 {
  background: url(./img/bg_teaser.gif) repeat-x transparent top right ;
  margin: 2px 30px 8px 17px;
  height: 80px;
  position: absolute;
  width: 270px;
  top: 615px;
  left: 200px;
  border: 1px solid #e60000;
}

#startseite #teaser2 {
  top: 707px;
}

#startseite #teaser1 img, #startseite #teaser2 img {
  width: 70px;
  margin: 5px;
  float: left;
}

#startseite #teaser1 h2, #startseite #teaser2 h2 {
  color: white;
  font-weight: bold;
  margin: 10px 0 0 85px;
  font-size: 15px;
  letter-spacing: -0.01em;
}

#startseite #teaser1 p, #startseite #teaser2 p {
  color: white;
  font-weight: normal;
  margin: 0px 0 0 85px;
  font-size: 12px;
  background: url(../../images/startseite/roter_pfeil.gif) no-repeat bottom right; 
}

/*#startseite #aktion {
  background: url(../../images/startseite/Aktion-HP.gif) no-repeat bottom right;
  width: 470px;
  height: 210px;
  z-index:10;
  position: absolute; 
  right: 524px;
  top: 393px;       
}  */

#startseite #panorama {
  position: absolute; 
  right: 50px;
  top: 617px;
  border: 1px solid #BFBFBF;
}

#startseite #panorama img {
  border: 1px solid #808080;
}

#startseite .bewertungsboxsmall {
  position: absolute;
  top: 4px;
  right: 0px;
  width: 192px;
  background: url(./speed4projectde/shopbewertung/img/bewertungsboxsmall2.jpg) no-repeat scroll 0 10px transparent
}

#startseite .bewertungsboxsmall a:hover {
  text-decoration: none;
}

#startseite  .textdurchschnitt {
  color: #575757
}

#startseite  .bewerttext {
  font-weight: normal;
  color: #575757;
  padding: 3px 14px 5px 10px;
}


#gokartfinder {
  margin-top: 0px;
  position: relative;
  height: 161px;
  padding-left: 15px;
  background: white url(./img/hintergrund_rot.png) no-repeat top left;
}

#gokartfinder li {
  height: 22px;
} 

#gokartfinder h2 {
  color: white;
}

#gokartfinder select {
  border: 1px solid #8a0000;
  background-color: white;
  color: black;
  font-weight: normal;
  font-family: verdana;
  width: 110px;
}

#startseite #gokartfinder select {
  background-color: #D3D3D3;
  border: 1px solid #808080; 
  color: #8a0000;
  margin-bottom: 3px;
}

#startseite #gokartfinder li {
  height: 15px;
  margin: 0 0 3px 0;
  padding: 0;
}

#gokartfinder select option {
  background-color: white;
  color: #252525;
  font-weight: normal;
}

#textbereich .produktbewertung {
  margin-bottom: 10px;
}

#textbereich .produktbewertung a, #textbereich .produktbewertung {
  font-size: 11px;
  line-height: 1.3em;
  color: #3F3F3F;
}

#textbereich .produktbewertung a:hover {
  text-decoration: underline;
}

#textbereich .produktbewertung img {
  width: 70px;
  height: 11px;
}

#admin a {
  display: inline;
}

#admin {
  background-color: #D3D3D3;
  padding: 5px 5px 5px 15px;
}

#admin h1 {
  height: 20px;
  color: #3F3F3F;
  padding: 5px 0;
}

/* specials */

#specials {
  margin: 0px 0 30px 0;  
  width: 440px;
  height: 160px;
}

#specials img.produktbild {
  max-width: 154px;
  margin: 9px 7px 7px 7px;
}

#specials .preis {
  color: red;
}

#specials p.preis span.productOldPrice {
  font-weight: normal;
}  



#startseite #specials h1 {
  font-size: 13px;
}

#startseite #specials h3 {
  font-size: 12px !important;
  padding-bottom: 0;
}

#gokartfinder_checkbox {
  background: white url(./img/hintergrund_rot.jpg) no-repeat top left;  
  padding: 0px 5px 15px 15px;
  color: white;
  font-size: 12px;
  line-height: 1.3em;
  position: relative;
  z-index: 100;  
}

#gokartfinder_checkbox h2 {
  color: white;
  font-size: 12px;
  margin: 0.7em 0 0.3em 0;
  padding: 0;
  height: auto;
}




ul#checkbox {
  margin-top: 10px;
}

ul#gf_checkbox {
  background-color: transparent;
  
}

ul#gf_checkbox li, ul#gf_checkbox2 li { 
  font-size: 12px;
  line-height: 1em;
  height: 15px;
}



#navibereich {
  /* margin-top: 545px;*/
}

#textbereich .hilfetext h1 {
  padding-left: 60px;
  font-size: 14px;
  padding-top: 20px;
}

#textbereich .hilfetext h2 {
  padding-left: 60px;
  padding-bottom: 2px;
  padding-top: 18px;
  /* border-bottom: 1px solid #8A0000; */
  font-size: 13px;
  margin-bottom: 0px !important;
  
}

#textbereich .hilfetext p {
  padding-left: 60px;
  padding-bottom: 0px;
  /*margin-top: 5px !important;*/
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  line-height: 1.5em !important;
}

#fadeshow1 {
	left: 253px;
	background: url(../../images/startseite/startseite1.jpg) no-repeat;
}

#startseite #bbstartseite #fadeshow1 a {
  display: inline;
}

#ajaxDiv {
  width: 780px;
}

#ajaxErgebnis {
  position: absolute;
  right: 0;
  width: 260px;
  background-color: #D3D3D3;
  margin-right: 10px;
  padding: 0px 5px 10px 5px;
  line-height: 1.2em;
  top: 5px;
  height: 65px;
}

#ajaxErgebnis h2 a {
  font-weight: normal;
  color: black !important;
  font-size: 11px;
  line-height: 1.2em;
}

.ajaxErgebnis_div {
  right: 0;
  width: 260px;
  padding: 10px 5px 10px 5px; 
  margin-top: 5px;
  margin-right: -7px;
  top: 10px;
}   

.ajaxErgebnis_div a {
  font-size: 11px;
  color: black;
}

.icons {
  line-height: 1.2em;
}

a.pageResults:hover {
  text-decoration: underline;
}

#container {
  margin-top: 0px;
  clear: right;
  top: 0; 
}

#use_filters_suche_small {
  padding-top: 10px;
}

#use_filters_suche_small h2 {
  font-size: 12px;
  font-family: arial, tahoma, sans-serif;
}

a.filter_reset {
  color: white !important; 
  font-size: 12px;
  font-weight: bold;
}

a.filter_reset:hover {
  text-decoration: underline !important;
}

#slider { 
  margin: 5px 10px 10px 20px;
  width: 100px; 
  top: 15px;
}

#faq_links  {
  background: transparent url(./img/Header_Service.jpg) no-repeat;
}

#faq_links  ul {
  padding: 10px 0;
}
  
#faq_links li {
  padding: 5px 15px 5px 15px;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
}

#faq_links li:hover {
  background-color: white;
}

#faq_links li a {
  display: block;
  font-weight: bold;
}

#faq_links li a:hover {
  background: none;
  background-color: white;
}

#amount-min, #amount-max {
 font-size: 12px;
}

#gf_box {
  border: 1px solid #CCCCCC;
  width: 500px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0px;
  /*overflow: hidden;*/  
}

#gf_box h2 {
  background-color: #E1E0E0;
  padding: 5px 0 5px 10px;
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  color: #575757;
}

#gf_box .button_next {
  background: transparent url(./buttons/german/button_next_neu_gesamt.png) no-repeat;
  float: right;
  width: 94px;
  height: 30px;
  margin: 0 5px 5px 0;    
}

#gf_box .button_back {
  background: transparent url(./buttons/german/button_back_neu_gesamt.png) no-repeat;
  width: 94px;
  height: 30px;
  margin: 0 0px 5px 5px;
  display: block;   
}


#gf_box .button_next:hover {
  background-position: 0 -30px;
}

#gf_box .button_back:hover {
  background-position: 0 -29px;
}


#tab_skripte td {
  padding: 5px;
}

/*******************************************/

#account {
  font-family: Tahoma; 
  font-size: 11px
}

#account h2 {
  font-size: 11px;
  margin: 0;
  margin-top: 10px;
}

#account input {
  height: 1.2em;
  padding: 2px;
  font-family: Verdana;
  font-size: 11px;
}

#account input[type=image] {
  height: auto;
}

#account select {
  height: 2em;
  padding: 2px;
  font-family: Verdana;
  font-size: 11px;
}

#account input[type=text]:focus, #account input[type=password]:focus {
  background-color: #FCFCBD;
}

#account .comment {
  /*background-color: #CCE0F5;*/
  color: red;
}

a#lieferadresse_toggle:hover {
  cursor: pointer; 
} 

#lieferadresse {
  display: none;
  width: 600px;
  /*background-color: red;*/
}

a#agb_toggle:hover {
  cursor: pointer; 
} 

#agb {
  display: none;
  width: 600px;
  margin-left: 10px;
  /*background-color: red;*/
}

a#ordercomment_toggle:hover {
  cursor: pointer; 
} 

#ordercomment {
  display: none;
  width: 600px;
  margin-left: 10px;
  /*background-color: red;*/
}

.agb_error {
  border: 1px solid red;
  background-color: #F9E3E6;
}

.input_error {
  border: 1px solid red;
}

#account_schritte {
  position: relative;
}

#account_schritte h2 {
  margin-left: 4px;
  padding: 0;
  height: 40px;
  background: #CF1715 url(../../images/bg_account_links_h2.gif) repeat-x 0px 0px;
}

#account_schritte h2 a {
  display: block;
  height: 40px;
  color: white;
  font-family: Tahoma;
  font-weight: normal; 
  padding: 10px 0 10px 53px;   
  height: 20px;
}

#account_schritte p {
  background-color: #878785; 
  color: white; 
  font-family: Tahoma; 
  font-size: 11px; 
  padding: 10px 5px 10px 15px; 
  height: 30px;
  margin-bottom: 5px;
  margin-left: 4px;
  background: url(../../images/bg_account_links_p.png) repeat-x;
}


div.zahlungsart {
  background-color: #E2E0E0;
}

div.zahlungsart:hover {
  background-color: #BAC2D1;
}

/***************************************/

/* Popup-Gutschein */

#popup_gutschein {
  background: url(./img/Gutschein.jpg) no-repeat; 
  height: 400px;
}

#popup_gutschein_code {
  position: absolute; 
  top: 130px; 
  left: 200px; 
  font-size: 18px; 
  font-weight: bold; 
  color: red;
}

#popup_gutschein_text {
  display: none;
}

#popup_gutschein_drucken {
  display: none;
  position: absolute; 
  top: 250px; 
  left: 200px;
} 


.captchacode {
    width: 250px;
    height: 50px;
}

.codeinput {
    width: 180px;
    padding-top: 15px;
    margin-bottom: 20px;
}

/* TEST FÜR TOOLTIP */
#tooltip{
    display:none;
    padding:5px;
    border: 1px solid black;
    width: 100px;
    background-color: red;
}
