html
{
	margin: 0px;
}

body
{
	font: .75em Arial, Helvetica, Verdana, sans-serif;
	color: #545454;
	margin: 0px;
	padding: 10px;
	text-align: center; /* for IE */
	background-color: #ffffff;
}

a:hover
{
	color:#FF0000;
}

h1
{
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #809FFF;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align:left;
}

h1 a, h1 a:link
{
	text-decoration: none;
}

h2
{
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #545454;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 5px;
}

h3
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom:5px;
}




ul
{
	margin-top:0px;
}

ul.productindex
{
	list-style-type:circle;
}


table
{
	text-align:center;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
}

table td
{
	vertical-align:top;
	padding:2px;
}

table.standard
{
/*	width:460px;*/
width:100%;
	text-align:center;
	background-color:#BFCFFF;
	padding:0px;
	border-collapse:collapse;
}

table.standard td
{
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
  white-space: nowrap;
}

table.standard td.price
{
  color: #FF0000;
  white-space: nowrap;
}

table.standard thead
{
	background-color:#809FFF;
}

table.standard tfoot
{
	text-align:left;
}

table.standard thead tr.ueberschrift
{
	font-weight:bold;
}

table.download
{
	background-color:#BFCFFF;
	border-width:1px;
	border-style:solid;
	border-color:#809FFF;
	border-collapse:collapse;
}

table.download td
{
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	padding:5px;
	text-align:left;
}

table.download tr.caption
{
	background-color:#809FFF;
}

table.download td.caption
{
	text-align:center;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
}

.drawing
{
	text-align:center;
	padding:0px;
	margin:0px;
}

.drawing img
{
	border: solid 2px #809FFF;
	padding:10px;
	background-color:#BFCFFF;
}

.photo
{
	padding:10px;
	text-align:center;
}

#topTitle
{
	text-align:left;
	height: 75px;
}

#topPhoto
{
	text-align:left;
	height: 75px;
	background-color: #0033CC;
	background-image: url(../../Media/Grafiken/Start/RingsystemBack.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.price
{
  color: #FF0000;
  white-space: nowrap;
}

#topMenu
{
	width: 100%;
	background-color: #000000;
	text-align: right;
}

	#topMenu ul
	{
		list-style: none;			/* removes list marker */
		padding: 2px 2px 4px 2px;				/* removes left indent */
		margin: 0px;
	}

	#topMenu ul li
	{
		display: inline;			/* sets list items to display in a row */
		padding: 2px;
	}

	#topMenu a:link, #topMenu a:visited
	{
		color: #ffffff;
		text-decoration: none;
		font: 0.9em Verdana, Arial, Helvetica, sans-serif;
		padding-right: 10px;
		padding-left: 10px;
		border: 1px solid #555555;
	}

	#topMenu a:active, #topMenu a:hover
	{
		background-color: #333333;
	}

#YouAreHere
{
	width: 100%;
	background-color: #DDDDDD;
}
	
	#YouAreHere table
	{
	  width: 100%;
		font: 1em Arial, Helvetica, Verdana, sans-serif;
	}
	
	#YouAreHere td
	{
	padding:0px;
	margin:0px;
		padding-top:0px;
		vertical-align:middle;
	}

	#YouAreHere form 
	{
		margin-bottom:0px;
	}
	
	#YouAreHere img 
	{
		margin-left:3px;
		vertical-align:middle;
	}

	#YouAreHere input
	{
		margin:0px;
		padding:0px 1px 0px 3px;
		height:17px;
		vertical-align:middle;
		font: 0.9em Arial, Helvetica, Verdana, sans-serif;
	}

	#YouAreHere a:link, a:active
	{
		color: #000000;
	}
	
	#YouAreHere a:visited 
	{
		color: #809FFF;
	}

	#YouAreHere a:hover
	{
		color: #FF4401;
	}

#wrapper
{
/*	width: 760px;               /* total width */*/
	width:100%;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
}

#body
{
	width: auto;
	border-left: solid 130px #fff; 	/* should be same width as left column */
	border-right: solid 122px #fff; /* should be same width as right column */
  text-align:justify;
}

#bodyNoRightCol
{
	width: auto;
	border-left: solid 130px #fff; 	/* should be same width as left column */
  text-align:justify;
}

#innerbody
{
	margin: 0px;
	width: 100%;
}

#leftcol
{
	width: 130px; 					/* width of left column */
	margin-left: -130px; 			/* negative width of left column */
	float: left;
	position: relative;
	z-index: 10;
	padding-top: 20px;
}


#rightcol
{
	position: relative;
	width: 130px;					/* width of right column */
	margin-right: -130px;			/* negative width of right column */
	padding-top: 0px;
	float: left;
	z-index: 11;
}

#centercol
{
	float: left;
	position: relative;
	width: 100%;
	z-index: 12;
}

#centercontent
{
	border-right: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	padding: 10px;
	margin: 8px 15px 0px 10px;		/* Was 0px... prior to eliminating margin-top for h1 */
	line-height: 1.4em;
}

	#centercontent ul li
	{
		padding: 0px;
		text-align:left;
		list-style: none;			/* removes list marker */
		margin-left:-40px;
	}
	
	#centercontent ul.withaa
	{
		margin-top: 0px;
	}

	#centercontent ul.withaa li
	{
		vertical-align:top;
/*		width:340px;*/
		width:80%;
		margin-left: -25px;
		margin-bottom:4px;
		list-style-type:circle;
		list-style-position:outside;
	}
	
	#centercontent p
	{
		margin-top:6px;
		padding-bottom:6px;
	}

#centercontentNoRightCol 
{

	border-left: solid 1px #bbbbbb;
	padding: 10px;
	margin: 8px 15px 0px 10px;
	line-height: 1.4em;
}

#footer
{
	clear: both;
	position: relative;
	z-index: 13;
	color: #666666;
	font-size: .9em;
	border-top: solid 1px #bbbbbb;
	margin-top: 10px;
	padding: 8px;
}

#price
{
	color:#FF0000;
}

#RALIGN
{
  position:absolute;
  right:30px;
	text-align:right;
}

/* fixes for mozilla */
#body > #innerbody { border-bottom: 1px solid transparent; }
#leftcol { margin-right: 1px; }
#rightcol { margin-left: 1px; }
#centercol { margin: 0 -8px 0 -2px; }

.verticalMenu
{
	width: 128px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

.verticalMenu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.verticalMenu li
{
	border-bottom: solid 1px #dddddd;
}

.verticalMenu a, .verticalMenu a:link, .verticalMenu a:visited, .verticalMenu a:hover
{
	text-align:left;
	display: block;
	width: 130px;
	padding: 4px;
	padding-left:2px;
	color: #333333;
	font: bold 0.9em Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.0em;
	text-decoration: none;
	border-left: 7px solid #bbbbbb;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 115px;
}

	html>body .verticalMenu a:link, html>body .verticalMenu a:visited, html>body .verticalMenu a:hover
	{
		width: 115px;
	}

.verticalMenu a:hover
{
	border-left: 7px solid #809FFF;
	background-color: #eeeeee;
}

.verticalMenu .uberLink
{
	background-color: #BFCFFF;
}

.box
{
	position: relative;
	top: 1.3em;
	color: #809FFF;
	font-weight: bold;
	background-color: #ffffff;
	margin-left: 6px;
	padding: 2px;
}

.downloads
{
	font: 0.9em Arial, Helvetica, Verdana, sans-serif;
	border: solid 1px #BFCFFF;
	margin-top: 10px;
	padding: 8px;
	line-height: 1.4em;
  text-align:left;
}

.downloads td
{
	text-align:left;
}

.lastmodified
{
	margin: 5px;
	margin-bottom:0px;
	padding: 0px;
	line-height: 1.0em;
	font: 0.9em Arial, Helvetica, Verdana, sans-serif;
  text-align:center;
}

.linklist
{
	border: solid 1px #BFCFFF;
	margin-top: 10px;
	padding: 8px;
	line-height: 1.0em;
	font: 0.9em Arial, Helvetica, Verdana, sans-serif;
  text-align:left;
}

.linklist ul
{
	list-style: disk;
	padding-left: 10px;
	margin: 0px;
}

.linklist li
{
	margin-bottom: 3px;
}

.linklist p
{
	margin-bottom:5px;
	margin-top:0px;
}

.linklist .caption
{
	margin: 0px;
  text-decoration: underline;
}
