

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

body	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 9pt;
	font-family:"Times New Roman", Times, serif;
	background: none;
}

#wrapper	{
	
}

#header {display:none;}

form, input, textarea {display:none;}

#banner {display:none;}

#context {display:none;}

#content {
}


#foot {
 display: none;
}

.spaltenwrapper {
	position: relative;
	width: 100%;
}

.spaltelinkshalb {
	position: relative;
	width: 45%;  
	margin: 0 -1px 0 0; 
	float: left;
	display: inline;  
}

.spalterechtshalb {
	position: relative;
	width: 45%;
	margin: 0;
	float: right;
	display: inline;  /* verhindert doppelt-margin-bug in IE*/
}

.clear {
	clear: both;
	margin: -1px 0 0 0;  
	height: 1px; 
	font-size: 1px;
	line-height: 1px;
	width: 100%;
}

.ahem { 
	display: none;
}

.normal {
	display: none;
}

#meta {
	display: none;
}

#timeserver {
	display: none;
}

.linear a{
	font-weight: bold;
}

hr {
	display: none;
}

.bildlinks {
	margin-bottom: 20px;
}

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

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

/* ***** typographie ***** */

h1 {
	margin: 20px 5px 5px 10px;
	font-size: 1.7em;
	padding: 2px 0 0 0;
	font-weight: normal;
}

.sIFR-flash, object, embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

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

h2 {
	margin: 10px 5px 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

p {
	margin: 5px;
	line-height: 1.5em;
}



#content p {
	margin-right: 20px;
	margin-left: 10px;
	line-height: 1.5em;
}


#content p a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


#content ul li {
	margin: 0px 0px 0px 10px;
	list-style-type:square;
}
#content ul li a {
	color: #000;
}

#content ul li a:hover {
	text-decoration: none;
}


/* +++++++++++++++++++++++++++++++++++*/
/* ***** styling footer links ***** */
/* +++++++++++++++++++++++++++++++++++*/

#foot {
	border-top: 1px solid #d2cecf;
	margin-top: 15px;
	margin-bottom: 20px;
}

#foot span {
	color: #858585;
	font-size: 0.9em;
	margin: 8px 0 0 0px;
	float: left;
}

#foot a {
	margin: 0px 5px 0px 5px;
	color: #000;
	text-decoration: none;
}



#foot div img {
	margin: 6px 0 0 6px; 
}

#foot div a {
	margin: 0 !important;
}

#foot div a img  {
	border: 1px solid #fff;
}

#quernavigation {
	display:none;
} 

/* ***** styling Content ***** */
#content {
	background: #FFF;
}

#content ul {
	margin: 5px 5px 10px 15px;
	padding: 0;
	line-height: 1.5em;
	list-style: disc inside;
}

#content ul ul {
	margin: 0px 5px 0px 25px;
	padding: 0;
	line-height: 1.5em;
	list-style: circle inside;
}

.flashbanner-gross {
	/* border: 1px solid #ff0000; */
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

#content .schnelleinstieg-wrapper {
	background: url(../../customer/images/schnelleinstieg_bg_kachel.gif) repeat-x;
	background-position: 0px 114px; 
	height: 228px;
	padding: 0;	
	margin: 10px 0 20px 0;	
}

.eins,
.zwei,
.drei,
.vier,
.fuenf {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	text-align: center;	
}

#content .schnelleinstieg-wrapper p {
	padding: 0;
	margin: 0;
	text-align: center;	
}

#content .schnelleinstieg-wrapper p a {	
	/*color: #a32322;*/
	color: #333;	
	background: url(../../customer/images/contextlinkpfeil.gif) no-repeat 0px 3px !important;
	padding-left: 8px;
	_padding-left: 0px;
	line-height: 1.2em;
	text-decoration: none;
	font-weight: normal;
}

#content .schnelleinstieg-wrapper p a:hover {
	text-decoration: underline;
}

#kontaktformular  {
	display: none;
}

/* ***** styling header ***** */

#header img {
	margin: 18px 0 25px 0; 
	float: left;
}


#uhrenberater {
	display:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Produkt-Übersicht ++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


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

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

.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.0em;
	height: 169px;
	text-align: center;
	width: 133px;
	text-decoration: none;
}

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

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

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

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

.produktuebersicht .thumb small {
	color: #666;
}

.produktuebersicht .thumb .thumbimage {
	display: block;
	height: 110px;
	cursor: pointer;
	margin: 20px 0 6px 0;
	overflow: hidden;
	width: 100%;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Produkt-Detailseite ++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#proddetail-bild {
	display:block  !important;
	position: absolute;
	top:0px;
	left: 400px;
	width: auto;
	border: 1px solid white !important;
}
#proddetail-print {
	
}
#proddetail-print img {
	height: 238px !important;
	width: 160px !important;
	margin-bottom: 30px;
}


#proddetail-preis {
	width: 100%;
	margin: 16px 0px 0px -20px;
	padding: 0;
	display: block;
	float: left;
	text-align:left;

}
#proddetail-preis .preisdetail {
	width: 123px;
	height: 37px;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font-size: 1.3em;
	font-weight: bold;
	text-align:center;
}
#proddetail-preis  a {
	display:none;
}
#proddetail-preis .preisdetail span.euro {
	font-size: 10px;
	font-weight: normal;
}

#proddetail-preis .preisdetail span.uvp {
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

#proddetail-preis ul.proddetail-aktion {
	display:none;
}


#proddetail-text {
	position: relative;
	margin: 0px 0px 50px 0px;
	padding: 0;
	width: 50%;
	float: left;
	display: inline; /* IE doppel margin fix */
}

#proddetail-text h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	float: left;
}

#proddetail-text .kineticguppe {
	border: 1px solid #fff;
	margin: 21px 0px 0px 15px;
	float: left;
}

#proddetail-text ul {
	margin: 5px 0px 10px 5px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
}


/* tooltipp featureliste */



#proddetail-text ul li a.tool { 
	
}

#proddetail-text ul li a.tool span { 
display: none;
}

#proddetail-text ul li a.tool:hover span {
display: none;
}


/* Restliche Kollektion, Anzeige auf Detailseite  ####### */

#restkollektion {
	display: none;
}




	

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Presse-Bilder / Archiv ++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#presse-kategoriewahl {
	position: relative;
	background: #eef1f2;
	padding: 6px 0px 4px 28px;
	height: 20px;
}

#presse-kategoriewahl form label {
	position: relative;
	top: 2px;
	font-weight: bold;
	color: #a40000;
	float: left;
}
#presse-kategoriewahl form select {
	font-size: 0.8em;
	color: #000;
	min-width: 150px;
	margin: 0px 0px 0px 4px;
	float: left;
}

#presse-kategoriewahl form input {
	margin: 0px 0px 0px 4px;
	float: left;
}

#presse-bilder {
	background: #eef1f2;
	padding: 5px;
	margin: 10px 14px 0px 0px;
	width: 145px;
	float: left;
}

#presse-bilder span {
	display: block;
	font-size: 0.9em;
	line-height: 1em;
	margin: 5px 0px 0px 0px;
}

#presse-bilder a.download {
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	color: #000;
	margin: 3px 0px 3px 0px;
	padding-left: 9px;
	background: url(../images/linkpfeil_rot.gif) no-repeat 1px 4px;
	text-decoration: none;
}

#presse-bilder a.download:hover {
	color: #990000;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Presse-Bereich    ++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#suchergebnisse h2 {
	float: left;
	display: inline;
	margin: 0 0 5px 25px;	
}


#aktuelle-meldungen .seitenindex,
.seitenindex {

	display: none;

}

#aktuelle-meldungen .seitenindex img,
.seitenindex img {
	margin: 1px 5px 1px 5px;
}

#aktuelle-meldungen .grau {
	background-color: #f2f4f5;	
	padding-top: 1px;
	width: 630px;		
}

#aktuelle-meldungen div img {	
	border: 1px solid #c7c7c7;
	width: 171px;
	height: 122px;
	overflow: hidden;
	margin: 10px 10px 10px 10px;
	padding: 0 !important;
	float: left;	
}

#aktuelle-meldungen .meldungsinhalt {	
	
	margin: 6px 10px 14px 16px;	
	padding: 1px 10px 0px 0px;	
	
}

#aktuelle-meldungen .weiss {		
	margin: 0;	
}

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

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

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

#aktuelle-meldungen .meldungsinhalt a.mehrlink {
	color: #a50000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px;
}

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


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ Sitemap   +++++++++++++++++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#sitemap {
	background-color: #efefef;
	margin: -20px 0 30px 0px;
	padding: 20px 0 30px 0px;
}

#sitemap ul {
	text-decoration: none;	
	margin: 0 0 0 20px;
}

#sitemap ul li {
	font-weight: bold;
	list-style: none;
	margin-top: 15px;
}

#sitemap ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	text-decoration: none;
	background: url(../../customer/images/schnelleinstieg_linkpfeil.gif) no-repeat 0px 5px;
	padding-left: 10px;	
	padding: 2px 2px 2px 10px;
}

#sitemap ul li a:hover {
	color: #a32322;
	background-color: #efefef;
}

#sitemap ul ul li {
	font-weight: normal;	
	margin: 0px 0px 0px 0px;
}


/* ***** styling Haendlersuche ***** */

#haendlersuche-wrapper {
	float: left;
	width: 380px;
}

#haendlersuche-disclaimer {
	width: 250px;
	float: left;
}

#haendlersuche-disclaimer p {
	color: #999999;
	font-size: 0.9em;
}

#haendlersuche-disclaimer h2 {
	font-size: 1em;
}

#haendlersuche fieldset {		
	background-color: #f2f4f5;	
	float: left;
	width: 340px;
	padding: 18px 10px 10px 22px;
	border: none;
}

#haendlersuche legend {
	display: none;
}

#haendlersuche {
	padding: 5px;
	width: 90%;
}

#haendlersuche label {
	float: left;
	margin: 5px 15px 0px 0;
}


#haendlersuche input {
	float: left;
	width: 160px;
	margin: 2px 5px 7px 0;	
	padding: 1px 0 1px 0;
}

#haendlersuche input.submit {
	margin: 2px 10px 7px 0;	
	width: 33px;
	background: transparent;
	border: none;
	background: url(../../customer/images/bg_suche_senden_context.gif) no-repeat transparent 0px 0px;
	float: right;
}

#haendlersuche fieldset#markenwahl  {
	padding: 10px 10px 10px 22px;
	margin: 5px 0px 0px 0;
}

#haendlersuche #markenwahl p {
	margin: 0;
	float: left;
}

#haendlersuche #markenwahl input {
	margin: 5px 4px 0px 0;
	_margin: 2px 4px 0px 0;
	width: auto;
}

#haendlersuche #markenwahl label  {
	float: left;
	margin: 4px 1px 0px 0;
	width: auto; 
}

#haendlersuche #markenwahl label span {
	float: left;
	margin: 5px 15px 0px 0;
	width: auto; 
}

#haendlersuche .abschicken {
	background-color: #ebf0f3;	
	padding: 8px 10px 10px 22px;
	margin-top: 5px;
}

#haendlersuche .abschicken .submitlabel input#formsubmit {	
	background: transparent url(../../customer/images/suchen.gif) no-repeat bottom;	
	width: 80px;
	border: none;
	margin: 0;
	float: right;
}

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


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

#zweitsuche label {
	margin: 12px 5px 0px 10px;
	float: left;
}

#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 10px;	
	padding-top: 6px;	
}

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

.haendlerbox-select strong,
.haendlerbox strong {	
	margin: 0 0 5px 8px;
	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 12px !important;
	padding: 0;
	width: 200px;
}

.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 20px;
}

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

.haendler-drucken {
	margin: 1px 0 0 210px !important;
	display: block;
	width: 48px;	
}

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


/* ***** Styling Popup-Weiterempfehlen ***** */

.popup {
	background: url(../../customer/images/bg_popup.gif) repeat-x;
	height: 800px;
	width: 600px;
	margin: 0;	
}

.popup img {
	margin: 20px 0 30px 40px;
}

.popup h2 {	
	font-family: verdana, arial;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	margin: 0 0 0px 40px;
}


.popupfieldset {
	float: left;
	width: 400px;
	padding: 18px 10px 10px 22px;
}

#weiterempfehlen form {
	padding: 5px;
	width: 90%;
}

#weiterempfehlen fieldset {
	border: 0 solid transparent;
	margin-left: 35px;	
	padding: 0;	
	display: inline;
}

#weiterempfehlen label {
	float: left;
	display: block !important;	
	margin: 5px 0 0px 0px;
	width: 110px;
	font-family: verdana, arial;
	font-size: 0.7em;			
	float: left;			
}

#weiterempfehlen input {
	float: right;
	width: 200px;
	margin: 1px 60px 7px 0;	
	padding: 1px 0 1px 0;
}

#weiterempfehlen input.submit {
	float: none;
	width: 90%;
}


#weiterempfehlen textarea {
	float: none;
	width: 90%;
}

.empfehlung-absenden {
	float: none !important;
	display: inline;
	margin-left: 131px !important;
}

html>body .empfehlung-absenden {
	margin-left: 263px !important;
}

.empfehlung-absenden input {			
	display: inline;
	background: url(../../customer/images/senden.gif) no-repeat 0 0;
	width: 76px !important;
	height: 22px;
	border: none;
}

.error {
	font-family: verdana, arial;
	font-size: 0.7em;		
	color: #990000;
	margin: 15px 0 0px 10px;
	position: relative;
}


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

