
body	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	line-height: 1.3em;
}

#header {
border-bottom: 9px solid #900;
}

#banner {display:none;}

#context, .context {display:none;}

#quernavigation {display:none;}

#foot {display:none;}

#metasuche {display:none;}

#meta {display:none;}

#logo {
margin: 0 0 20px 0;
}

#haendlersuche {
display: none;
}


#popup, #popup body, #popup #wrapper  {
min-width: auto !important;
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}

h2 {
font-size: 18pt;
color: #000;
font-weight: normal;
}

h3 {
font-size: 14pt;
color: #000;
font-weight: normal;
}


#popup h3 {
margin: 20px 20px 10px;
float: none;
}

#popup p {
	margin-left: 20px;
}

hr {
	display: none;
}

a {
color: #666;
text-decoration: underline;
}

a img {
border: 0;
}

p {
margin: 0 0 17px 0;
}


table td img {
float: none !important;
clear: both !important;
}





p small {
font-size: 8pt;
line-height: 1.4em;
}

.bildlinks img {
  float: left;
  margin: 4px 10px 10px 1px;
  position: relative;
}

.bildrechts img {
  float: right;
  margin: 4px 5px 10px 10px;
  position: relative;
}


ul {
list-style: square inside;
margin-bottom: 17px;
}

ul li {
/* background: url(../images/pulsar/bullet.gif) left center no-repeat; */
}

ul ul {
padding-left: 15px;
margin-bottom: 0;
}


h4 {
font-size: 1.4em;
margin-bottom: 10px;
}



/* ***** styling Formulare Allgemein ***** */


fieldset {
border: 1px solid #000;
padding: 0;
margin: 0;
}

legend {
display: none;
}


input.submit {
	width: auto !important;
	height: auto !important;
}

/* ***** styling kontaktformular ***** */



#kontaktformular {
width: 100%;
padding: 0;
}

#kontaktformular label {
	width: auto;
	display: block;
	margin: 5px 0 0px 0;
}

#kontaktformular fieldset {
background: #ececec;
}

#kontaktformular fieldset {
padding: 20px 20px 15px 20px;
}


#kontaktformular input, #kontaktformular select, #kontaktformular textarea {
	width: 99%;
	margin: 2px 0 7px 0;	
	padding: 5px 0;
	border: 1px solid #000;
}


#kontaktformular select {
	width: 100%;
}


#kontaktformular textarea {
overflow: auto;
}


#kontaktformular input.submit {
display: none;
}

#kontaktformular input.check {
	margin: -20px 15px 0 0 !important;
	float: right !important;
	padding: 0 !Important;
	width: 20px !important;
}


fieldset.persoenliche-angaben {
	float: left;
	width: 58%;
	padding: 18px 10px 10px 20px;
	margin-bottom: 10px;
}

fieldset.prospekte-senden {
	float: left;
	width: 25%;		
	margin: 0 0 12px 10px;	
	padding: 18px 10px 10px 20px;
}

fieldset.prospekte-senden label {
width: auto !important;
	margin: 20px 0 0 0 !important;	
}


fieldset.prospekte-senden span {
	line-height: 1.5em;	
}

fieldset.mitteilung {
	padding: 18px 10px 20px 20px;
	margin-bottom: 12px;	
}


fieldset.mitteilung textarea {	
	width: 99% !important;
	margin: 0 0 0 0px;
	height: 250px;
}

fieldset.abschicken {
	display: none;
}

/*= Helferklassen =*/


.clear {
	clear: both;
	margin: -1px 0 0 0;  /* lässt 1px clear nach oben verschwinden */
	height: 1px;  /* lässt &nbsp; auf 1px schrumpfen fuer IE */
	font-size: 1px;
	line-height: 1px;
	width: 100%;
}

.ahem {  /*  entspricht im wesentlichen display:none; , ist aber screenreaderfreundlich */
	position: absolute;
	overflow: hidden;
	height: 0;
	width: 0;
	left: -1000px;
	top: -1000px;
}

.normal {
	display: none;
}


/* ***** Styling Haendlersuche-ergebnisse ***** */


#zweitsuche {
	background-color: #f2f4f5;	
	margin: 0 0 20px -20px;
	height: 37px;
}

#zweitsuche label {
	margin: 12px 5px 0px 20px;
	float: left;
	font-size: 1.2em;
}

#zweitsuche input {
	margin: 10px 0px 0px 10px;
	float: left;
}

#zweitsuche input.zweitsuche-button {
	margin: 8px 0px 0px 5px;
	float: left;
}



.haendlerbox-select,
.haendlerbox {
	height: 1%;	
	background-color: #f2f4f5;	
	margin: 0 0 20px -20px;	
	padding-top: 6px;
	width: 591px;
}

.haendlerbox-select {
background-color: #ebf0f3;
}

.haendlerbox-select strong,
.haendlerbox strong {	
	margin: 0 0 5px 16px;
	float: left;
}

.haendlername {
	border-bottom: 1px solid #bfc0c1;
	margin: 0 5px 5px 5px;
}

.haendleradresse {
	position: relative;
	float: left;
	margin: 0;
	
}
.haendlername p {
	margin: 0 0 0 0 !important;
	padding: 0;
}

.haendlername p a {
	background-position: 0px 6px !important;
}

.haendleradresse p,
.haendlermarken p {
	margin: 0 0 5px 20px !important;
	padding: 0;
	width: 185px;
}

.haendlermarken p {
	margin-left: 3px !important;
}

p.url a {
	padding-left: 0px !important;
	background: none !important;
	text-decoration: underline !important;
	font-weight: normal !important;
	margin: 0px !important;
}

.haendlermarken {
	float: left;
	margin: 0px 0 0 0px;	
}

.seikoselect {
	float: left;
	margin: 25px 0 0 10px;
}

.haendler-logo {
	float: left;
	margin: 5px 0 0 21px;
	text-align: center;
	overflow: hidden;
}

.haendler-drucken {
	margin: 1px 10px 0px 10px !important;
	display: inline;
	width: 48px;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 0 8px;
	background: transparent url(../../customer/images/contextlinkpfeil.gif) no-repeat left center;	
    line-height: 1.4em;
    float: right;
}

.text-small-light {
	color: #666;
}


.seitenindex {
	float: right;
	display: block;
	border: 1px solid #fff;
	margin: 10px 10px -17px 0px;
	font-size: 1.1em;
}

.haendlerindex {
	margin: -25px 10px 15px 0px;
}

.seitenindex img {
	display: none;
}



/*= Anleitungssuche Context =*/


#suche-anleitungen {
padding: 0 10px 0 0;
margin: 10px 0;
line-height: 0;
}

#suche-anleitungen select {
margin:  0 0 10px 0;
width: 100%;
padding: 0;
}

#suche-anleitungen input.submit {
float: right;
margin: 0;
}


/*= Footer =*/

#foot {
border-top: 9px solid #900;
margin: 20px 0 0 0;
padding: 6px;
text-align: center;
font-size: 0.9em;
}

#foot a {
margin: 0 19px;
text-decoration: none;
}

#foot .bullet {
background: url(../images/pulsar/footer_bullet.gif) left center no-repeat;
padding: 2px;
width: 2px;
}



/*= Spalten - Allgemeine Styles =*/


.spaltenwrapper {
width: 100%;
margin: 0 0 20px 0;
}

.spaltelinkshalb, .spalterechtshalb {
width: 451px;
float: left;
overflow: hidden;
}

.spaltelinkshalb {
margin: 0 9px 0 0;
}

.spaltelinksdrittel, .spaltemittedrittel, .spalterechtsdrittel {
width: 303px;
float: left;
margin: 0 1px 1px 0;
overflow: hidden;
}


/*= Einstieg mit Bildern =*/

.einstieg .spaltelinkshalb div, .einstieg .spalterechtshalb div {
float: left;
margin: 0 1px 1px 0;
}


.einstieg .last {
margin: 0 !important;
}

/*= Kategorie-Uebersicht mit 3 Bildern =*/

.dreispaltig div {
display: inline;
}

/*= Teaser Zweispaltig =*/


.teaser {
display: none;
}



/*= Content Header Allgemein =*/


.contentheader {

position: static;
margin: 0 0 5px 0;
}

html>body .contentheader {
height: auto;
padding: 0;
}

.contentheader-finder {
display: none;
}

.produkt .contentheader {
margin: 0 0 10px 0;
}

.contentheader h2 {
letter-spacing: -1px;
margin: 18px 20px 0;
}

/*= Content Header Produktdetails =*/

.contentheader-produktdetails div {
margin: 18px 10px 5px 270px;
}

.contentheader-produktdetails h2,
.contentheader-produktdetails h3 {
display: inline;
}

.contentheader-produktdetails h2 {

margin: 0 5px 0 0;
}







/*= Content Zweidrittel =*/

.content-zweidrittel {
position: relative;
margin: 0 0 10px 0;
float: left;
padding: 0 20px;
}

.produkt {
position: relative;
margin: 0 0 10px 0;
float: left;
padding: 0 20px 0 0;
}


/*= Context Produkt =*/

.context-produkt {
display: none;
}

/*= Produktuebersicht Thumb =*/

.produktuebersicht {
	margin: 0 20px 0px;
	height: 1%;
}

.produktintro {
float: left;
width: 270px;
margin: 0 20px 0 0;
padding-top: 45px;
}

.produktintro h3 {
margin: 0 0 20px 0;

}

.produktuebersicht .thumb {
border: 1px solid #fff;
color: #000;
cursor: pointer;
display: block;
float: left;
font-size: 1.2em;
height: 169px;
text-align: center;
text-decoration: none;
width: 143px;
}

html>body .produktuebersicht .thumb {
height: auto;
min-height: 169px;
}

.produktuebersicht .thumb:hover {
border: 1px solid #900;
}


.produktuebersicht .thumb strong {
color: #900;
}

.produktuebersicht .thumb .preis {
font-weight: bold;
}

.produktuebersicht .thumb small {
color: #666;
font-size: 0.8em;
}

* html .produktuebersicht .thumb span img { /* fuer IE */
/* height: 105px;
width: auto; */
margin: 20px 0 11px 0;
display: block;
}

html>body .produktuebersicht .thumb .thumbimage { /* fuer alle anderen */
height: 110px;
cursor: pointer;
margin: 20px 0 6px 0;
overflow: hidden;
width: 100%;
display: block;
}

html>body .produktuebersicht .thumb .thumbimage img { /* fuer alle anderen */
height: 105px;
width: auto;
}

.produktuebersicht .produktuebersicht-seitenschalter {
display: none;
}


/*= Produkt-Suchergebnisse =*/

#suchergebnisse .produktuebersicht {
	margin: 0 0px 50px 0;
}

#suchergebnisse .produktuebersicht .thumb {
	width: 140px;
}





#suchergebnisse .filter small {
display: none;
}



.meldungsinhalt {
	margin-top: 20px !important;
	border-top: 1px solid #ececec !important;	
	padding-top: 20px;
}

#suchergebnisse .meldungsinhalt a.mehrlink {
  color: #900;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
  content: attr(href);
}

#suchergebnisse .meldungsinhalt a.mehrlink:after {
content: ": www.pulsaruhren.de/" attr(href);
}

#suchergebnisse .meldungsinhalt a:hover.mehrlink {
	text-decoration: underline;
}

#suchergebnisse .meldungsinhalt h2 {	
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #000;
	float: none !important;
}

#suchergebnisse .meldungsinhalt strong {
	display: block;
	color: #a50004;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

#suchergebnisse .meldungsinhalt p {	
	margin: 0 !important;
	padding: 0;
	display: inline;	
	width: auto !important;			
}



/*= Produktdetails =*/
.produktbild {
width: 255px;
position: absolute;
top: 30px;
text-align: center;
overflow: hidden;
}

.produktbeschreibung {
padding: 1px 20px 0 270px;
}

.produktbeschreibung span.preis {
color: #900;
font-size: 18pt;
}

.produktbeschreibung p.preis small {
color: #666;
font-size: 10pt;
}

.produktfunktionen {
display: none;
}

.produktfunktionen a {
background: url(../images/pulsar/pfeil.gif) left center no-repeat;
padding-left: 8px;
}

/*= Produktuebersicht Context Thumb =*/


.contextuebersicht .thumb {
border: 1px solid #fff;
color: #000;
cursor: pointer;
display: block;
float: left;
font-size: 1.2em;
height: 128px;
text-align: center;
width: 89px;
overflow: hidden;
}

html>body .contextuebersicht .thumb {
height: 128px;
min-height: 0;
}

.contextuebersicht .thumb:hover {
border: 1px solid #900;
}

* html .contextuebersicht .thumb span img { /* fuer IE */
height: 105px;
width: auto;
margin: 10px 0 6px 0;
display: block;
}

html>body .contextuebersicht .thumb .thumbimage { /* fuer alle anderen */
height: 128px;
cursor: pointer;
margin: 10px 0 6px 0;
overflow: hidden;
width: 100%;
display: block;
}

html>body .contextuebersicht .thumb .thumbimage img { /* fuer alle anderen */
height: 105px;
width: auto;
}


/*= Uhrenfinder =*/


.uhrenfinder, .uhrenfinder-content {
display: none;
}


.downloadliste {
margin: 0 0 20px 0;
}

.downloadliste ul {
width: 350px;
}

.downloadliste ul li {
float: left;
width: 150px;
padding: 0 0 0 10px;
margin: 0 5px 0 0;
list-style: none;
background: url(../images/pulsar/bullet_red.gif) left center no-repeat;
}

html>body .downloadliste ul li {
min-width: 150px;
width: auto;
}

/*= Aktuelles =*/


#aktuelle-meldungen .meldungsinhaltgrau {
border: 1px solid #000;
margin-left: -10px;
padding: 20px 15px 10px 20px;
}


#aktuelle-meldungen .meldungsinhaltweiss {
padding: 20px 15px 10px 10px;
border-bottom: 1px solid #dddada;
}

* html #aktuelle-meldungen div {
height: 1%;
}

#aktuelle-meldungen .seitenindex {
display: none;
}	

#aktuelle-meldungen p.datum {
font-weight: bold;
margin: 0 0 5px 0;	
}	

#aktuelle-meldungen h3 {
margin: 0 0 5px 0;	
}	

#aktuelle-meldungen .meldungsinhaltgrau img,
#aktuelle-meldungen .meldungsinhaltweiss img {
float: left;
margin: 0 15px 2px 0;	
}	

#aktuelle-meldungen p a {
font-weight: bold;
color: #6c1e1e;	
}	
#aktuelle-meldungen p a:hover {
text-decoration:none;
}	

#aktuelle-meldungen p.weiter a:after {
content: ": www.pulsaruhren.de/" attr(href);
}


/*= Aktuelles Teaser / Context =*/

ul.meldungen-teaser  {
margin: 5px 0 0 14px;
}

ul.meldungen-teaser li {
list-style-position: outside;
margin: 2px 0px 5px 0px;
}

ul.meldungen-teaser li a {
text-decoration:none;
}
ul.meldungen-teaser li a:hover {
text-decoration:underline;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash, object, embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}