/* Formate für Shop */

body {
  margin:0;
}

p,li,td,div {
	font-size:12px; 
	font-family:Verdana,Arial,sans-serif;
	text-decoration:none; 
	margin-left:0px;}

h1 { font-size:16px; font-weight:normal; } 

h2 { margin-left:12px; }
h3 { color:#007fc3; margin-top:0px; }
h4 { margin-top:2px; color:#007fc3; margin-bottom:2px; font-size:11px; }
.description h3 { font-size:13px; }
.description h4 { font-size:12px; }

.small p, .small ul, .small li {
  font-size:11px;
  margin:4px 2px;
}

form { margin-top:3px; margin-bottom:3px; }

.noUnderlines a:link, .noUnderlines a:visited { text-decoration:none; }

#shoplogo {
  position:absolute;
  top:0px;
  left:0px;
  z-index:0;
}
.searchresults {
  background-color: #F1F4FC;
  border:1px solid #007fc3;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin:5px;
}

.searchresults table {
  background-color:white;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  margin-bottom:0;
}

.resultright {
  width:180px;
}
.resultleft {
  width:140px;
}

.searchresults h3 {
  font-size:16px;
  margin:5px;

}
.resultimg {
  float:left;
  padding:4px 6px;
  border:0;
}
.resultfooter {
  font-size:11px;
  padding:0 4px;
  margin:0;
}

.elink {
  text-align:right;
}

.elink input {
  font-size:12px;
}

.vote p {
  margin:0;
}
.voteHeader {
  font-size:11px;
  margin:0;
}
.vote h4 {
  margin-top:4px;
  font-size:13px;
}

/* Kopfbereich Überschriften */
.ShopName { font-size:36px; margin:8px; letter-spacing:1pt; text-align:center; font-weight:normal; margin-bottom:4px; display:none; visibility:hidden; }
.ShopUntertitel { font-size:18px; font-weight:normal; text-align:center; display:none; visibility:hidden; }

input, select, textarea { font-size:12px; font-family:Verdana,Arial,sans-serif; }

h4.AktuelleInfo { font-size:13px; margin-left:24px;  color:red; letter-spacing:2pt; font-weight:bold; }
table.HeadNavi { witdth:600px; margin-left:45px; }
td.HeadNavi { text-align:center; background-color:#FCCE96; border:2px outset #ECBE86; font-size:11px; }
p.HeadNavi { text-align:center; background-color:#FCCE96; }

.column3 {width:220px; vertical-align:top; }

/* Warenkorb Infos */
.wkorb { width:95%; text-align:right; font-size:12px; margin-top:10px; }
.wkorb a:link, .wkorb a:visited, .wkorb a:hover, w.korb a:active { text-decoration:underline; }

/* Navigation Bar */
.sh { font-size:12px; margin-left:3px; font-weight:bold; border-bottom:solid thin black; margin-bottom:2px; letter-spacing:1pt; }
.shsel { font-size:12px; margin-left:3px; font-weight:bold; border-bottom:solid thin black; margin-bottom:2px; letter-spacing:1pt;  background-color:white; }
.kat { font-size:11px; margin-top:1px; }
.katsel { font-size:11px; margin-top:1px; background-color:white; color:#007fc3;}
.hkat { font-size:11px; margin-top:2px; font-weight:normal; }
.hkatsel { font-size:11px; margin-top:2px; background-color:white; color:#007fc3; }

td.ShopNavi1 { width:225px; padding-left:5px; }
.nav { width:215px; border:1px solid #007fc3; padding-bottom:10px; background-color:#F1F4FC; }
.nav a:link, .nav a:visited { text-decoration:none; }
.nav a:hover, .nav a:active { text-decoration:underline; color:#007fc3;}

.portlet { width:215px; margin-bottom:10px; border:1px solid #007fc3; background-color:#F1F4FC; }
.portlet div { padding:2px; }
.portlet form { padding:2px; }
.portlet input { font-size:11px; }

.portlet_head {
  padding:2px;
  border:none;
  background-color:#007fc3;
  color:#F1F4FC;
}
.portlet_head a:link, .portlet_head a:visited { color:#F1F4FC; text-decoration:none; } 
.portlet_head a:hover, .portlet_head a:active { color:#F1F4FC; text-decoration:underline; }


/* Main Part */
.katName { font-size:20px; margin-left:4px; }
.katUntertitel { font-size:12px; margin-left:15px; margin-top:2px; font-weight:normal; }
.InfoName { font-size:20px; margin-left:4px;}
.InfoUntertitel { font-size:12px; margin-left:15px; margin-top:2px; font-weight:bold; }

.description { margin-left:4px; margin-right:4px; margin-top:13px;  font-family:Verdana,Arial; font-size:12px;  font-size:12px; line-height:150%; margin-bottom:15px; font-family:Verdana,Arial; text-align:justify; }
a.back { font-size:12px; margin-bottom:15px; font-family:Verdana,Arial; }

.description a:link { color:#007fc3; text-decoration:underline; }
.description a:visited { color:#007fc3; text-decoration:underline; }
.description a:hover { color:#000000; text-decoration:underline; }

.description a:active { color:#000000; text-decoration:underline; }

.description img { border:none; }

table.Artikel { width:98%; margin-left:6px; margin-right:3px; margin-top:6px; }
.ArtikelName { font-size:13px; font-weight:bold; }
.ArtikelUntertitel { font-size:12px; margin-left:10px; font-weight:normal; }
.ArtikelBeschreibung { font-size:11px; font-weight:normal; margin-top:10px; margin-left:5px; }
.ArtikelName { }
.ArtikelPreis { vertical-align:bottom; width:400px; }
.ArtikelBeschreibung { vertical-align:bottom; }
p.ArtikelPreis1 { font-weight:bold; margin-bottom:3px; } /* Standardpreis */
p.ArtikelPreis2 { font-size:11px; margin-bottom:1px; margin-top:1px; } /* Preis bei xy Stück */
p.ArtikelPreis3 { text-align:right; margin-top:4px; margin-bottom:0px; } /* Im Warenkorb */
.addon { font-size:11px; color:#888888; text-align:left; }
.addon a, .addon a:link, .addon a:visited { color:#888888; }
.addon a:hover { color:#007fc3; }

/* Warenkorb */
table.Warenkorb { width:100%; margin-left:35px; margin-top:12px; font-size:12px; font-weight:bold; font-family:Verdana,Arial; border:solid 1px black; }
td.Menge { width:8%; vertical-align:middle; font-weight:normal; }
td.Name { width:70%; vertical-align:middle; font-weight:normal; }
td.aPreis { width:10%; vertical-align:middle; font-weight:normal; text-align:right; }
td.Preis { width:10%; vertical-align:middle; font-weight:normal; text-align:right; }
td.Entfernen { width:2%; }

table.Gesamtpreis { font-size:12px; font-weight:bold; width:100%; margin-left:35px; font-family:Verdana,Arial; margin-top:12px; }
td.Auswahl { width:470px; font-weight:normal; }
td.GesamtBezeichnung { width:60px; text-align:right; }
td.GesamtPreis { width:70px; text-align:right; }

table.Adresse { width:600px; margin-left:35px; margin-top:12px; font-size:12px; font-weight:normal; font-family:Verdana,Arial; border: solid 1px black; }
p.Hinweis { margin-left:40px; margin-top:20px; }

td.ButtonSmall { font-size:11px; margin-bottom:0px; text-align:center; background-color:#F1F4FC; border:1px solid #007fc3; }

/* Sonstiges */

blockquote { font-size:16px; line-height:150%; margin-bottom:35px; font-family:Verdana,Arial; color:#0066FF; font-weight:bold; letter-spacing=4px; }
h2.infotitle { font-size:14px; margin-bottom:5px; font-family:Verdana,Arial; font-weight:bold; margin-left:0px; }
p.infotitle { font-size:14px; margin-bottom:5px; font-family:Verdana,Arial; font-weight:bold; margin-left:0px; }
p.infotext { font-size:12px; line-height:150%; margin-bottom:20px; font-family:Verdana,Arial; margin-left:10px; }

a { color:#000; font-family:Verdana,Arial; text-decoration:underline; }
p.AGB { margin-left:20px; margin-top:20px; font-family:Verdana,Arial; font-size:12px }
a:link { color:#000; text-decoration:underline; }
a:visited { color:#000; text-decoration:underline; }
a:hover { color:#007fc3; text-decoration:underline;}
a:active { color:#007fc3; }



/* Diese Artikel könnten Sie auch interessieren */ 
.interesting_too      { font-family:Verdana; font-size:12px; margin-bottom:10px; margin-left:35px; margin-top:15px; margin-bottom:20px; font-weight:bold; }
.interesting_too_item { font-family:Verdana; font-size:12px; margin-top:2px; margin-left:10px; font-weight:normal; }
.interesting_too_link:link { text-decoration:underline; }
.interesting_too_link:visited { text-decoration:underline; }
.interesting_too_link:hover { text-decoration:underline; }
.interesting_too_link:active { text-decoration:underline; }
.interesting_too_untertitel { font-size:11px; }

/* Kundenstimmen */ 
.customer_name  { font-family:Verdana; font-size:14px; margin-bottom:10px; margin-top:15px; margin-bottom:20px; font-weight:bold; width:550px; }
.customer_text  { font-family:Verdana; font-size:12px; margin-top:10px; line-height:150%; font-weight:normal; text-align:center; width:550px; margin-bottom:20px; }

.ext { border:1px solid #007fc3; margin-top:25px; width:215px; background-color:#F1F4FC; }
.ext div div { padding:2px; font-size:11px; }
.ext a:link { font-size:11px; text-decoration:none; }
.ext a:visited { font-size:11px; text-decoration:none; }
.ext a:hover { font-size:11px; text-decoration:underline; }
.ext a:active { font-size:11px; text-decoration:none; }

h1,h2 { margin-bottom:0px; margin-top:0px; }
.subcategories { padding:0px; border:1px solid #007fc3; background-color:#F1F4FC; }
.subcategories div { background-color:#007fc3; color:#F1F4FC; padding:1px; margin:0; }
.subcategories table { width:100%; }
.subcategories table tr { vertical-align:bottom; }
.subcategories table td { text-align:center; }
.subcategories ul { margin-top:3px; list-style-image:url(../images/list_ordner.gif); }


/* Tab -Menü */

.header {
  margin-bottom:5px;
  background:transparent url(../images/autopics/orig/3402.jpg) repeat-x scroll 0% 0%;
  color:#FFFFFF;
  padding-top:101px;
}

#tabmenue_container {
  width:100%;
  z-index:5;
}

#tabmenue {
  padding: 2px;
  margin-bottom:0px;
  border-collapse:collapse;
}
#tabmenue td {
  border-left:1px solid #007fc3;
  border-right:1px solid #007fc3;
  border-top:1px solid #007fc3;
  background-color:#F1F4FC;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
}
#tabmenue a {
  margin:0px;
  text-decoration: none; 
  padding-left:6px;
  padding-right:6px;
  padding-top:2px;
  padding-bottom:2px;
}
#tabmenue a:hover {
  border-bottom: 0;
  background-color:#007fc3;
  color:#F1F4FC;
}
#tabmenue #aktuell {
  background-color:#007fc3;
  color:#F1F4FC;
  padding-left:6px;
  padding-right:6px;
}
#tabmenue #aktuell a:link, #tabmenue #aktuell a:hover, #tabmenue #aktuell a:active, #tabmenue #aktuell a:visited { color:#F1F4FC; padding:0px; }

#tabmenue_head {
}
#tabmenue_tail {
  background-color:#007fc3;
}
#tabmenue_tail td {
  background-color:#007fc3;
}

/* Sie sind hier Navigationsleiste */ 
.you_are_here {
  font-family:Verdana; 
  font-size:10px; 
  padding-left:5px;
  padding-top:2px;
  padding-bottom:3px;
  color:#F1F4FC;
  background-color:#007fc3;
}
.you_are_here a:link, .you_are_here a:hover, .you_are_here a:active, .you_are_here a:visited { color:#F1F4FC; }

.small { font-size:11px; }

.artikelmatrix { margin-top:8px; }
.artikelmatrix td, .artikelmatrix td input, .artikelmatrix td select { font-size:11px; }

.footer { text-align:center; font-size:11px; margin-bottom:3px; }
.tagcloud { line-height:150%; }
.tagcloud a:link { text-decoration:none; }
.tagcloud a:visited { text-decoration:none; }


.verfeinerung { font-size:11px; color:#888888; }
.verfeinerung span { color:red; }

a.v1 { color:#888888; }
a.v2:link, a.v2:visited { color:#555555; font-size:12px; }
a.v3:link, a.v3:visited { color:#222222; font-size:14px; }
a.v4:link, a.v4:visited { color:#000000; font-size:15px; }

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #007fc3;
  margin:0;
  padding:0;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  font-size:90%;
}
div.autocomplete ul li.selected { background-color: #F1F4FC;}


.cart input, .cart textarea {
  border: 1px solid #CCCCCC;
}

.mandatory {
  font-weight:bold;
}

.cart input.mandatoryField {
  border: 1px solid #666666; 
}  

.cart input.mandatoryMarked {
  border: 1px solid #666666; 
  background-color:#FFCCCC;
}
.errorMsg {
  font-size:13px; color:red; padding:8px; border:1px solid red; font-weight:bold;
}

.cart select.mandatoryField {
  border: 1px solid #666666; 
} 
.price_vk1 { font-weight:bold; }
.price_vk1_uvp { color:red; }
.price_uvp { text-decoration:line-through; }
