*						{
						margin: 0px;
						padding: 0px;
						}

html						{
						min-height: 100%;
						}

body						{
						min-height: 100%;

						color: #000000;
						font-size: 12px;
						font-family: verdana, arial, helvetica, sans-serif;
						}

acronym					{
						cursor: help;
						}

sup						{
						font-family: georgia, verdana, arial, sans-serif;
						}

form, img					{
						border: none;
						}

label:hover				{
						cursor: hand;
						}

input, textarea, select		{
						padding: 3px;

						color: #305677;
						font-family: verdana, arial, helvetica, sans-serif;

						border: #000000 1px solid;
						background: #ffffff;
						}

select					{
						padding: 0px;
						}

input[type=checkbox], input[type=radio]	{
						padding: 0px;
						border: none;
						}

input.form_error, textarea.form_error, select.form_error	{
						color: #bb5050;
						border: #eeaaaa 1px solid;
						}

input:focus, textarea:focus		{
						background: #ffffff;
						}

a, a:visited				{
						color: #ef9e00;
						text-decoration: none;
						}

a:hover					{
						color: #ef9e00;
						text-decoration: underline;
						}

p						{
						margin: 0 0 1.5em 0;

						line-height: 1.5em;
						}

p.last					{
						margin: 0px;
						}

q						{
						font-style: italic;
						}

address					{
						margin: 1em 1.5em;
						padding-left: 1em;

						font-style: normal;
						line-height: 1.5em;
						border-left: #e6f0df 5px solid;
						}

table, td					{
						line-height: 1.5em;
						}

small						{
						font-size: 0.8em;
						font-style: italic;
						}

em						{
						font-style: normal;
						background: #fff9d1;
						}

hr						{
						display: none;
						}

big						{
						color: #006567;
						font-size: 1.3em;
						font-weight: bold;
						}

td						{
						vertical-align: top;
						}


/* ---------------------------- Navigation: Top ---------------------------- */

#navigation_top, #navigation_top a, #navigation_top a:visited	{
						color: #959595;
						}


/* ---------------------------- Navigation: Main ---------------------------- */

#navigation_main .Navigation ul li {
						display: block;
						float: left;
}

#navigation_main  .Navigation ul li div a, #navigation_main .Navigation ul li div a:visited	{
						color: #ffffff;
						font-family: Arial;
						font-weight: bold;
						text-transform: uppercase;
						display: block;
						float: left;
						vertical-align: bottom;
						height: 40px;
						font-size: 6px;
						text-decoration: none;
						}

#navigation_main .Navigation ul li div a.brand		{
						background: url(../img/layout/nav_brand.jpg) no-repeat;
						width: 205px;
						}

#navigation_main .Navigation ul li div  a.watches		{
						background: url(../img/layout/nav_watches.jpg) no-repeat;
						width: 80px;
						}
						
#navigation_main .Navigation ul li div a.service		{
						background: url(../img/layout/nav_service.jpg) no-repeat;
						width: 74px;
						}

#navigation_main .Navigation ul li div  a.register		{
						background: url(../img/layout/nav_register.jpg) no-repeat;
						width: 107px;
						}

#navigation_main .Navigation ul li div a.news		{
						background: url(../img/layout/nav_news.jpg) no-repeat;
						width: 58px;
						}
						
#navigation_main .Navigation ul li div a.merchandise		{
						background: url(../img/layout/nav_merchandise.jpg) no-repeat;
						width: 170px;
						}
						
#navigation_main .Navigation ul li div a.shop		{
						background: url(../img/layout/nav_shop.jpg) no-repeat;
						width: 226px;
						}

#navigation_main .Navigation ul li.off div a {
						background-position: top left;
						}
						
#navigation_main .Navigation ul li.on div a, #navigation_main .Navigation ul li.off div a:hover {
						background-position: bottom left;
						}	
						
/* ---------------------------- Navigation: Sub ---------------------------- */

#navigation_sub  h1		{
						padding-left: 20px;

						color: #ffffff;
						font-size: 2em;
						font-family: Arial;
						text-transform: uppercase;
						}

#navigation_sub .Navigation ul		{
						margin: 1em 0em;

						list-style: none;
						font-family: arial;
						text-transform: uppercase;
						}

#navigation_sub .Navigation ul a, #navigation_sub .Navigation ul a:visited		{
						display: block;
						padding-left: 30px;

						color: #ffffff;
						font-weight: bold;
						line-height: 47px;

						background: url(../img/layout/navigation_sub_ul_a.jpg) top left no-repeat;
						}

#navigation_sub .Navigation ul a:hover		{
						color: #ffffff;
						}

#navigation_sub .Navigation ul li.on a, #navigation_sub .Navigation ul li.on a:visited		{
						background: url(../img/layout/navigation_sub_ul_a_on.jpg) top left no-repeat;
						}

#navigation_sub .Navigation ul li.on a:hover	{
						text-decoration: none;
						}

#navigation_sub .Navigation ul ul {
							margin: 0px 10px 10px 10px;

							list-style: none;
							font-family: arial;
							text-transform: uppercase;
							}
							
#navigation_sub .Navigation ul ul li.off a, #navigation_sub .Navigation ul ul li.off a:visited		{
							display: block;
							padding-left: 20px;

							color: #244461;
							font-weight: bold;
							line-height: 26px;

							background: url(../img/layout/navigation_sub_ul_ul_a.jpg) top left no-repeat;
							}

#navigation_sub .Navigation ul ul li.off a:hover	{
							text-decoration: underline;
							
							}

#navigation_sub .Navigation ul ul li.on a, #navigation_sub .Navigation ul ul li.on a:visited		{
							background: url(../img/layout/navigation_sub_ul_ul_a_on.jpg) top left no-repeat;
							display: block;
							padding-left: 20px;

							color: #244461;
							font-weight: bold;
							line-height: 26px;
							}

#navigation_sub .Navigation ul ul ul li.off a, #navigation_sub .Navigation ul ul ul li.off a:visited {
							display: block;
							padding-left: 20px;

							color: #244461;
							line-height: 26px;
							font-size: 10px;
							background: url(../img/layout/navigation_sub_ul_ul_a.jpg) top left no-repeat;
							}							

#navigation_sub .Navigation ul ul ul li.on a, #navigation_sub .Navigation ul ul ul li.on a:visited {
							display: block;
							padding-left: 20px;

							color: #244461;
							line-height: 26px;
							font-size: 10px;
							background: url(../img/layout/navigation_sub_ul_ul_a_on.jpg) top left no-repeat;
							}							
							
							
#navigation_sub .Navigation a.button		{
						display: block;
						height: 59px;

						color: #ffffff;
						font-size: 2em;
						font-family: Arial;
						font-weight: bold;
						line-height: 59px;
						text-transform: uppercase;
						text-align: center;

						background: url(../img/layout/navigation_sub_button.jpg) top left no-repeat;
						}


/* ---------------------------- Content ohne Navigation ---------------------------- */

#content h1				{
						margin-bottom: 1em;

						color: #305677;
						font-size: 1.8em;
						text-transform: uppercase;
						font-family: Arial;
						font-waight: bold;
						}

#main #content h1			{
						text-align: center;
						}

#content h2				{
						margin-bottom: 0.8em;

						font-size: 1.4em;
						}

#content h3				{
						margin-bottom: 0.8em;

						font-size: 1.3em;
						}

#content h4				{
						margin-bottom: 0.8em;

						font-size: 1em;
						}
						
#content h5				{
						margin-bottom: 1em;

						color: #000000;
						font-size: 1.6em;
						font-family: Arial;
						}						

#content ol, #content ul		{
						margin: 0em 0em 1.5em 1.5em;
						line-height: 1.5em;
						}

#content ol.none, #content ul.none	{
						list-style: none;
						margin: 0px;
						}


/* ---------------------------- Footer ---------------------------- */

#footer, #footer a, #footer a:visited	{
						color: #959595;
						}

/* ---------------------------- marquee ---------------------------- */

marquee {
						width: 450px;
						color: #ef9e00;
						margin-left: 215px;
						margin-top: 10px;
}
						
marquee a, marquee a:visited {
						color: #ef9e00;
}
						
/* ---------------------------- Unterkategorie ---------------------------- */

.product				{
							text-align: center;
						}
						
.product a.productimage				{
							display: block;
							min-height: 150px;
						}

/* ---------------------------- Uhren-Galerie ---------------------------- */

#gallery_description			{
						color: #959595;
						font-size: 0.9em;
						}


/* ---------------------------- MISC: Klassen ---------------------------- */

.left					{
						float: left;
						}

.right					{
						float: right;
						}

.center					{
						text-align: center;
						}

.headtypo				{
						font-family: Arial;
						}						
						
#content .textleft		{
						text-align: left;
						}

#content .textright, .textright	{
						text-align: right;
						}

.nm						{
						margin: 0px;
						}

img.left					{
						margin: 0px 10px 10px 0px;
						}

img.right					{
						margin: 0px 0px 10px 10px;
						}

.bold						{
						font-weight: bold;
						}

.italic					{
						font-style: italic;
						}

.uppercase				{
						text-transform: uppercase;
						}

#content .error_message		{
						color: #bb0000;
						}

#content .error_message a, #content .error_message a:visited	{
						color: #aa0000;
						}

#content .error_message a:hover	{
						color: #500000;
						}