
body	{
	text-align: center;  /* mittig in IE*/
}

#wrapper	{
	margin: 0 auto;  /* mittig in netscape, mozilla und opera */
}
		

html {
	/* min-width: 932px; */ /* wert = wrapperbreite, verhindert linksrausschieben bei fensterbreite kleiner als wrapperbreite*/
height: 100%;
}

body	{
	margin: 0;
	padding: 0;
	border: 0;
/* height: 100%; */
	font: 62.5% Arial, Helvetica, sans-serif;  /* grundlegende definition von schriftart und -groesse*/
	/* min-width: 932px; */ /* wert = wrapperbreite, verhindert linksrausschieben bei fensterbreite kleiner als wrapperbreite*/
}

#wrapper	{
	position: relative;
	padding: 0 10px;
	border: 0;
	display: block;
	text-align: left;
    width: 932px;  /* box model hack, werte fuer ie 5.x / pc */
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 912px;  /* box model hack, korrekte werte uer alle anderen */
}

html>body #wrapper {
  width: 912px;  /* box model hack, korrekte werte f?r opera */
}

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

#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 {
font-size: 1.2em;
margin: 0 0 17px 0;
}

table td {
font-size: 1.2em;
}

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

* html table td {
font-size: 1em;
}

table td p {
font-size: 1em;
}

small {
font-size: 1.1em;
}

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

.context-multifunktion small {
color: #5e5e5e;
}


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

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


ul {
font-size: 1.2em;
list-style: square inside;
margin-bottom: 17px;
}

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

ul ul {
font-size: 1em;
padding-left: 15px;
margin-bottom: 0;
}

h3 {
font-size: 1.8em;
font-weight: normal;
}

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


#header {
height: 46px;
margin-top: 28px;
position: relative;
overflow: visible;
}

#logo {
float: left;
margin: 2px 0 0 3px;
}

#popup #logo {
float: none;
margin: 20px 0 0 20px;
}

#meta {
float: right;
text-align: right;
right: 290px;
position: absolute;
margin: 0px 0 0 0;
font-size: 1em;
}

#meta a {
margin: 0 0 0 11px;
text-decoration: none;
}

#quernavigation {
height: 47px;
padding-left: 3px;
}

#quernavigation a {
text-decoration: none;
}


#quernavigation ul, #quernavigation li {
display: block;
float: left;
padding: 0;
}

#quernavigation ul {
font-size: 1.8em;
}

#quernavigation li {
position: relative !important;
}

#quernavigation ul ul {
top: 25px;
left: 0;
font-size: 0.7em;
position: absolute !important;
display: block;
width: 345px;
}

#quernavigation ul li {
margin-right: 48px;
}

#quernavigation ul ul li:first-child, #quernavigation ul ul li.first {
margin-right: 10px;
padding-left: 0px;
background: none;
}


#quernavigation ul ul li {
margin-right: 10px;
padding-left: 20px;
background: url(../images/pulsar/footer_bullet.gif) left center no-repeat;
}


#quernavigation ul li#current span a {
color: #990000;
}

#quernavigation ul li#current ul a {
color: #666;
font-weight: normal;
}

#quernavigation ul li#subcurrent span a {
color: #990000;
font-weight: bold;
}


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


fieldset {
border: 0;
padding: 0;
margin: 0;
}

legend {
display: none;
}


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

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



#kontaktformular {
margin-left: -20px;
font-size: 1.2em;
}

#popup #kontaktformular {
margin-left: 0px;
width: auto;

}
#popup #kontaktformular label {
	float: left;
	width: 180px;
	margin: 5px 0 0px 0;
}


#kontaktformular fieldset {
background: #ececec;
}

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


#kontaktformular label {
	float: left;
	width: 120px;
	margin: 5px 0 0px 0;
}

#kontaktformular input, #kontaktformular select, #kontaktformular textarea {
	float: left;
	width: 240px;
	margin: 2px 15px 7px 0;	
	padding: 1px 0 1px 0;
}


#popup #kontaktformular input, #popup #kontaktformular select, #popup #kontaktformular textarea {
	float: left;
	width: 210px;
	margin: 2px 15px 7px 0;	
	padding: 1px 0 1px 0;
}

#kontaktformular select {
	width: 244px;
}

#popup #kontaktformular select {
	width: 214px;
}

#kontaktformular textarea {
overflow: auto;
}


#kontaktformular input.submit {
	margin: 10px 20px 15px 0;
}

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


fieldset.persoenliche-angaben {
	float: left;
	width: 380px;
	padding: 18px 10px 10px 20px;
	height: 165px;
}

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

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: 420px !important;
	margin: 0 0 0 0px;
	height: 100px;
}

fieldset.abschicken {
	margin-bottom: 12px;	
	padding: 18px 30px 20px 20px;
}

fieldset.abschicken input.submit {
float: right !important;
margin: 0 !important;
}

#popup input.submit {
float: none !important;
margin: 5px 0 0 310px !important;
}

.fehler {
	margin: 25px 0 0 0px;
	font-size: 0.9em;
	color: #ff0000;	
	font-weight: normal;
}



/*= 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;
}


/*= Meta-Suche =*/


#metasuche {
background: url(../images/pulsar/bg_metasuche.gif) top left #ececec no-repeat;
position: absolute;
top: 0;
right: 1px;
padding: 22px 0 0 10px;
line-height: 0;
height: 65px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 234px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 43px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 224px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body #metasuche {
height: 43px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 224px;  /* box model hack, korrekte werte f¸r opera */
}

#metasuche input {
vertical-align: middle;
font-size: 1em;
}

#metasuche #metasuchfeld {
border: 0;
background: transparent;
padding: 4px;
margin: 0 4px 0 0;
height: 19px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 156px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 148px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body #metasuche #metasuchfeld {
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 148px;  /* box model hack, korrekte werte f¸r opera */
}

* html #metasuche #metasuchfeld {
padding: 3px 4px 3px 4px;
}


/*= Meta-Suche Context =*/


.context #metasuche {
background: url(../images/pulsar/bg_haendlersuche-context.gif) top left #ececec no-repeat;
position: relative;
padding: 0;
margin: 10px 0;
line-height: 0;
width: auto;
height: auto;
}

.context #metasuche input {
vertical-align: middle;
font-size: 1em;
}

.context #metasuche #metasuchfeld {
border: 0;
background: transparent;
padding: 4px;
margin: 0 3px 0 0;
height: 19px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 189px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 181px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body .context .metasuche #plz {
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 181px;  /* box model hack, korrekte werte f¸r opera */
}

* html .context .metasuche #plz {
padding: 3px 4px 3px 4px;
}


/*= Haendler-Suche =*/


#haendlersuche {
background: url(../images/pulsar/bg_haendlersuche.gif) top left #ececec no-repeat;
padding: 22px 0 0 10px;
line-height: 0;
margin-left: 270px;
height: 52px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 219px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 30px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 209px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body #haendlersuche {
height: 30px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 209px;  /* box model hack, korrekte werte f¸r opera */
}

#haendlersuche input {
vertical-align: middle;
font-size: 1em;
}

#haendlersuche #plz {
border: 0;
background: transparent;
padding: 4px;
margin: 0 3px 0 0;
height: 19px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 127px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 119px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body #haendlersuche #plz {
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 119px;  /* box model hack, korrekte werte f¸r opera */
}

* html #haendlersuche #plz {
padding: 3px 4px 3px 4px;
}



/*= Haendler-Suche Context =*/


.context #haendlersuche {
background: url(../images/pulsar/bg_haendlersuche-context.gif) top left #ececec no-repeat;
padding: 0;
margin: 10px 0;
line-height: 0;
width: auto;
height: auto;
}

.context #haendlersuche input {
vertical-align: middle;
font-size: 1em;
}


.context #haendlersuche #plz {
border: 0;
background: transparent;
padding: 4px;
margin: 0 3px 0 0;
height: 19px;  /* box model hack, werte f¸r ie 5.x / pc */
width: 189px;  /* box model hack, werte f¸r ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 181px;  /* box model hack, korrekte werte f¸r alle anderen */
}

html>body .context #haendlersuche #plz {
height: 13px;  /* box model hack, korrekte werte f¸r alle anderen */
width: 181px;  /* box model hack, korrekte werte f¸r opera */
}

* html .context #haendlersuche #plz {
padding: 3px 4px 3px 4px;
}


/* ***** 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 {
	margin: 1px 5px 1px 5px;
}



/*= 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 {
margin: 0;
}

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

}

.einstieg .spaltelinkshalb, .einstieg .spalterechtshalb {
border-top: 9px solid #900;
width: 455px;
margin: 0 1px 1px 0;
}

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

.fullwidth {
margin-bottom: 20px;
}


.fullwidth .full {
border-top: 9px solid #900;
margin: 0 1px 10px 0;
}




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

.dreispaltig .spaltelinksdrittel, .dreispaltig .spaltemittedrittel, .dreispaltig .spalterechtsdrittel {
border-top: 9px solid #900;
}

.einstieg a:hover img, .dreispaltig a:hover img, .teaser a:hover img {
filter:alpha(opacity=80);
opacity:0.8;
-moz-opacity:0.8;
}

/*= Teaser Zweispaltig =*/


.teaser .spaltelinkshalb, .teaser .spalterechtshalb {
background: url(../images/pulsar/bg_teaser_noimage.gif) top left repeat-x;
height: 76px;
}



/*= Content Header Allgemein =*/


.contentheader {
background: url(../images/pulsar/bg_contentheader.jpg) #000 top left no-repeat;
border-top: 9px solid #900;
height: 60px;
position: relative;
margin: 0 0 25px 0;
}

html>body .contentheader {
height: auto;
min-height: 60px;
padding: 0;
}

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

.contentheader h2 {
color: #fff;
font-weight: normal;
font-size: 2.4em;
letter-spacing: -1px;
margin: 18px 20px 0;
}

.contentheader h3 {
color: #fff;
font-weight: normal;
}

/*= 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;
}

.contentheader-produktdetails h3 {
font-size: 1.6em;
}


/*= Content Header mit Uhren-Finder =*/


.contentheader-finder {
background: url(../images/pulsar/bg_contentheader_voll.jpg) #000 top left no-repeat;
border-top: 9px solid #900;
height: 105px;
position: relative;
margin: 0 0 10px 0;
}

html>body .contentheader-finder {
height: auto;
min-height: 55px;
padding-bottom: 50px;
}

.contentheader-finder h2 {
color: #fff;
font-size: 2.4em;
font-weight: normal;
}


/*= Context Header =*/


.contextheader {
background: url(../images/pulsar/bg_contentheader.jpg) #000 top left no-repeat;
border-top: 9px solid #900;
height: 60px;
position: relative;
margin: 0 0 20px 0;
}

html>body .contextheader {
height: auto;
min-height: 60px;
padding: 0;
}

.contextheader h2 {
float: left;
color: #fff;
font-weight: normal;
margin: 19px 10px 5px 21px;
font-size: 1.8em;
}

/*= Content Zweidrittel =*/

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

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

/*= Context =*/

.context {
background: #ececec;
margin: -25px 0 0 0;
padding: 25px 15px 15px 20px;
position: relative;
float: right;
width: 300px;  /* box model hack, werte fuer ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
width: 265px;  /* box model hack, korrekte werte uer alle anderen */
}

html>body .context {
width: 265px;  /* box model hack, korrekte werte f?r opera */
}

.context hr {
display: block;
color: #fff;
background: #fff;
border: 0;
height: 1px;
margin: 25px -20px;
position: relative;
width: 300px;
}

* html .context hr {
margin: 20px -20px;
}


/*= Context Produkt =*/

.context-produkt {
position: relative;
margin: 0 0 10px 0;
width: 300px;
float: right;
}

/*= Produktuebersicht Thumb =*/

.produktuebersicht {
	margin: 0 20px 10px;
}

.produktintro {
float: left;
width: 270px;
margin: 45px 20px 0 0;
height: 250px;
}

.produktintro h3 {
font-size: 1.8em;
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 */
margin: 20px 0px 6px 0;
display: block;
}

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

.produktuebersicht .produktuebersicht-seitenschalter {
display:block;
height: 24px;
float:left;
background:#4a0001;
color: #fff;
width: 100% !important;
text-align: center;
margin: 5px 0 10px 0;
padding-top: 4px;
}

.produktuebersicht .produktuebersicht-seitenschalter a {
color: #fff;
padding: 0 15px 0 0;
font-size: 1.2em;
font-weight: bold;
}

.produktuebersicht .produktuebersicht-seitenschalter a.aktiv {
color: #dad3d3;
text-decoration:none !important;
}

/*= Produkt-Suchergebnisse =*/

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

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



#suchergebnisse .filter a {
background: url(../images/pulsar/pfeil_gross.gif) left center no-repeat;
padding-left: 6px;
margin-left: 3px;
}

#suchergebnisse .filter small a {
background: url(../images/pulsar/pfeil.gif) left center no-repeat;
padding-left: 6px;
margin-left: 2px;
}



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

#suchergebnisse .meldungsinhalt a.mehrlink {
	color: #900;
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: none;
  margin-left: 5px; 
}

#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: 20px 20px 0 270px;
}

.produktbeschreibung span.preis {
color: #900;
font-size: 2.4em;
}

.produktbeschreibung p.preis small {
color: #666;
font-size: 1.4em;
}

.produktfunktionen {
font-size: 1.1em;
list-style: none outside;
margin: 0 0 25px 0;
}

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

/*= Produktuebersicht Context Thumb =*/

.contextuebersicht {
margin: 0 0 10px 0;
overflow: auto;
height: 361px;
width: 100%;
}

.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 {
font-size: 1.1em;
margin: 0 0px 20px 20px;
z-index: 89;
}

.contentheader .uhrenfinder {
bottom: 9px;
left: 20px;
margin: 0;
position: absolute;
z-index: 99;
}

.uhrenfinder form {
display: inline;
margin: 0;
padding: 0;
}

.uhrenfinder ul {
list-style: none;
margin: 0;
padding: 0;
font-size: 1em;
}

.uhrenfinder ul ul {
padding: 0;
list-style: outside none !important;
}

* html .uhrenfinder ul, * html .uhrenfinder ul li {
height: 1% !important;
margin: 0;
}

.uhrenfinder ul li {
background: #ececec;
display: block;
float: left;
margin: -1px 1px 0 0 !important;
position: relative;
width: 124px;
}	

.uhrenfinder ul li div {
position:relative;
overflow: hidden !important;
width: 124px;
height: 18px !important;
}





.uhrenfinder ul li span {
background: #d4d4d4;
color: #434546;
display: block;
padding: 2px 10px;
}

* html .uhrenfinder ul li span, * html .uhrenfinder ul li a  {
height: 1%;
}

ul#material_liste li, ul#armband_liste li {
width: 200px;
}
.uhrenfinder ul li ul li span {
background: none;
color: #aaa;
cursor: default;
}

#uhrenfinder li ul {  /* dropdown funktion */
display: none !important;
}

#uhrenfinder ul li:hover ul, #uhrenfinder ul li.sfhover ul { /* dropdown funktion HOVER */
display: block !important;
}
	
.uhrenfinder ul li a {
color: #434546;
display: block;
padding: 2px 10px;
position: relative;
text-decoration: none;
}

.uhrenfinder ul li a img {
position: absolute;
right: 5px;
top: 4px;
vertical-align: middle;
}

/* zweite Ebene */

.uhrenfinder ul li ul {
margin-top: 1px;
position: absolute;
left: -17px;  /* box model hack, werte fuer ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
left: -1px;  /* box model hack, korrekte werte uer alle anderen */
}

html>body .uhrenfinder ul li ul  {
left: -1px;  /* box model hack, korrekte werte f?r opera */
}

.contentheader .uhrenfinder ul li ul {
left: -16px;  /* box model hack, werte fuer ie 5.x / pc */
voice-family: "\"}\"";
voice-family:inherit;
left: 0px;  /* box model hack, korrekte werte uer alle anderen */
}

html>body .contentheader .uhrenfinder ul li ul  {
left: 0px;  /* box model hack, korrekte werte f?r opera */
}


.uhrenfinder ul li ul {
border-bottom: 1px solid #fff;
}

.contentheader .uhrenfinder ul li ul {
border-bottom: 0;
}

.uhrenfinder ul li ul li {
float: none;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
width: 126px;
voice-family: "\"}\"";
voice-family:inherit;
width: 124px;  /* box model hack, korrekte werte fuer alle anderen */
}

html>body .uhrenfinder ul li ul li {
width: 124px;  /* box model hack, korrekte werte fuer opera */
}

.contentheader .uhrenfinder ul li ul li {
border: 0;
width: 124px;
}

.uhrenfinder ul li ul li a {
text-decoration: none;
display: block; 
}

.uhrenfinder ul li ul li a:hover {
background: #d4d4d4;
}


.uhrenfinder-content {
margin: 30px 0 35px 0;
}

.uhrenfinder-content h2, .uhrenfinder-content h3 {
display: inline;
font-weight: normal;
margin-bottom: 10px;
}

.uhrenfinder-content h2 {
color: #900;
font-size: 1.8em;
margin: 0 4px 0 0;
}

.uhrenfinder-content h3 {
font-size: 1.2em;
}

.uhrenfinder-contenthead {
margin: 0 0 11px 20px;
}



.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 {
background: #ececec;
padding: 20px 15px 10px 10px;
}	

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

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

#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;
}	


/*= 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 {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash .contentheader h2 {
	visibility: hidden; 
}

.sIFR-hasFlash .contentheader-produktdetails div {
margin: 16px 10px 5px 270px;
}

.sIFR-hasFlash .contentheader-produktdetails h2 {
font-size: 2.5em;
}

.sIFR-hasFlash .produktintro h3 {
	visibility: hidden;
}

.sIFR-hasFlash .uhrenfinder-content h2 {
font-size: 2.0em;
letter-spacing: -1px;
}




/* Termine Sommer Promo */

table.termine thead tr th {
font-size: 1.2em;
padding: 4px 2px 4px 2px;
}

.termine tbody tr td {
border-bottom: 1px solid #ececec;
padding: 4px 2px 4px 2px;
}

table.termine {
margin-top: 20px;
}


















