body 
{	margin:0px;
	font-family:Verdana;
 	font-size: 10px;
 	line-height:12px;
 	text-align:center;
}

a:link, a:visited, a:active, a:hover
{	font-weight:bold;
	text-decoration:none;
}

a:active, a:hover
{	
}

.greek
{	font-family: "DejaVu Sans", "DejaVu LGC Sans", Verdana;
}

img
{	border:none;
}

select
{	font-size:11px;
}

input.alphanumeric
{	width:240px;
	height:14px;
	font-size:12px;
	margin:3px;
}
input.alphanumeric_empty
{	width:240px;
	height:14px;
	font-size:12px;
	margin:3px;
}
input.ae_id
{	width:40px;
	height:14px;
	font-size:12px;
	margin:3px;
}
#ae_denom
{	width:80px;
	height:14px;
	font-size:12px;
	margin:3px;
}
#ae_diameter
{	width:17px;
	height:14px;
	font-size:12px;
	text-align:right;
	margin:3px;
}
#ae_weight
{	width:35px;
	height:14px;
	font-size:12px;
	text-align:right;
	margin:3px;
}
#ae_rotation
{	width:17px;
	height:14px;
	font-size:12px;
	text-align:right;
	margin:3px;
}
#ae_reference
{	width:490px;
	height:14px;
	font-size:12px;
	margin:3px;
}
#ae_price
{	width:40px;
	height:14px;
	font-size:12px;
	text-align:right;
	margin:3px;
}
input.date
{	width:78px;
	height:14px;
	font-size:12px;
	margin:3px;
}
input.datetime
{	width:135px;
	height:14px;
	font-size:12px;
	margin:3px;
}

textarea
{	width:200px;
	height:55px;
	margin:2px;
	font-size:11px;
	font-family:verdana;
	overflow:auto;
}
#text_de
{	width:575px;
	height:280px;
	margin:1px;
	margin-bottom:1px;
	font-size:12px;
	font-family:verdana;
	overflow:auto;
}
#text_en
{	width:575px;
	height:85px;
	margin:1px;
	margin-top:1px;
	font-size:12px;
	font-family:verdana;
}

#admin_select a:link, a:visited, a:active, a:hover
{	font-weight:bold;
	text-decoration:none;
}

#admin_select a:active, a:hover
{	
}


#border
{	min-width:700px;
	text-align:left;
	margin:5px;
	margin-top:1px;
	margin-bottom:20px;
	border:1px solid;
	border-top:0px;
}


#logo
{	height:65px;
	overflow:hidden;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:1px;
}

#logo div
{	border-top:11px solid;
}



#shortcut
{	font-size:11px;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:3px;
}

#shortcut a:link, #shortcut a:visited
{	padding-left:2px;
 	padding-right:2px;
}

#shortcut a:active, #shortcut a:hover
{	
}


#sitemapbar
{	border-top:1px solid;
	border-bottom:1px solid;
	padding:3px;	
}

#sitemapbar a:link, #sitemapbar a:visited
{	padding-left:2px;
	padding-right:2px;
}

#sitemapbar a:active, #sitemapbar a:hover
{	
}


#left
{	width:auto;
	min-width:100px;
	max-width:100px;
	float:left;
	margin-bottom:10px;
	border-bottom:1px solid;
	border-right:1px solid;
}


#right
{	position:fixed;	
	top:120px;	
	right:15px;
	width:130px;
	overflow:hidden;
	background-color:transparent;
}

.box
{	margin-bottom:10px;
	border-width:1px;	
	border-style:solid;
	padding:2px;
}

.radio
{	margin:1px;
}

.filter_form
{	margin-top:8px;
	margin-bottom:0px;
}


#content
{	width:64%;
	max-width:900px;
	float:left;	
	margin:0px 10px 10px 20px; 
	border-top-style: none; 
	border-top-width: 0px;
	border-left:1px solid; 
	border-bottom:1px solid; 
	border-right:1px solid;
	padding:10px;	
}

#contenttitle
{	font-size:16px;
	font-weight:bold;
	text-align:right;	
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px dotted;
	padding:5px;
}


#content
{
	text-align: left;
}#intro
{
	line-height: 16px;
	text-align: justify;
	width: 450px;
	font-size: 12px;
}

#intro h2
{
	line-height: 20px;
	font-size: 16px;
	margin-top: 40px;
}

#intro h3
{
	margin-bottom: 0px;
	line-height: 18px;
	font-size: 14px;
	margin-top: 20px;
}

#intro td
{
	font-size: 11px;
}

#headerleft
{	margin-bottom:5px;
	border-bottom:1px dashed;	
	padding:10px;
}


.menucontainer
{	margin-bottom:5px;
	border-bottom:1px solid;
	width:100%;
 	overflow:hidden;	
}
.menucontainer a:link, .menucontainer a:visited
{	display:block;
 	border-top:1px dotted;
 	padding:2px;
 	width:100%;
 	font-weight:normal;
}
.menucontainer a:active, .menucontainer a:hover
{	width:100%;
 	font-weight:bold;
}
.menucontainer a.menutitle:link, .menucontainer a.menutitle:visited
{	border-top:1px solid;
	width:100%;
}
.menucontainer a.menutitle2:active, .menucontainer a.menutitle2:hover
{	width:100%;
 	font-weight:bold;
}


.errorcontainer
{	width:300px;
	text-align:left;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid;
}
.errortitle
{	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
}
.errortext
{	padding:4px;
}


.errorbox
{	margin-top:10px;
}

.versioncontainer
{	width:auto;
	max-width:400px; 
	text-align:left;
	margin-top:15px;
}
.versiontitle
{	text-align:left;	
	border: 1px dotted;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
}
.versiontext
{	padding:4px;
}
.versiontodo
{ 	padding:4px;
	border-top: 1px dashed;
}


.todolisttable
{	width:auto;
	max-width:700px;
	border:1px dotted;
}
.todolisttable th
{	text-align:left;
}
.todolistrow1
{	
}
.todolistrow2
{	
}


.indexcontainer
{	width:200px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	border:1px dotted;
	padding:5px;
}
.indextitle
{	margin-bottom:5px;
}
.indextext
{	margin-bottom:5px;
}
.indexlink
{	margin-right:10px;
	text-align:right;
}


.impressumcontainer
{	border:1px dotted;
	border-spacing:2px;
	padding:5px;
}
.impressumtitle
{	font-weight:bold;
	margin-bottom:5px;
}
.impressumdata
{	padding-left:10px;
}


.pagebar
{	width:auto;
	height:auto;
	margin:10px;
	border:1px dotted;
	border-left:0px;
	border-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-weight:bold;
	
}

.pagebar a
{	margin:1px;
	border:1px solid;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
}

.pagebar div.pb_selected
{	display:inline;
	margin:1px;
	border:1px solid;
	padding:1px;
	padding-left:3px;
	padding-right:3px;
}

.pagebar form.pb_jump
{	display:inline;
	margin:0px;
	visibility:hidden;
}

.pagebar input.pb_jump
{	width:22px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	border:1px solid;
	padding:0px;
	font-size:8pt;
	text-align:right;
}

.coincontainer
{	width:590px;
	margin:-1px auto;
	border:1px solid;
}
.coinheadline
{	border-bottom:1px solid;
	padding:1px 5px;
	font-weight:bold;
}
.coincontent
{	font-size:11px;
}
.coincontent table
{	border-collapse:collapse;
}
.coincontent td
{	width:200px;
	padding:2px 5px;
	vertical-align:top;
}
.coincontent td div
{	margin-bottom:5px;
}
.coincontent td.coin
{	width:180px;
	padding:0px;
	vertical-align:middle;
}
.coincontent td.coin img
{	position:relative;
	width:inherit;
	cursor:pointer;
	display:block;
}

.detailcontainer
{	width:590px;
	margin:auto;
	border:1px solid;
}
.detailheadline
{	color: white;	padding-left: 5px;	padding-bottom: 3px;	padding-right: 5px;	padding-top: 2px;	border-bottom:1px solid;
	font-weight:bold;
	font-size:11px;
}
.detailcontent
{	padding:10px;
	font-size:11px;
}
.detailcontent table
{	border-collapse:collapse;
}
.detailcontent td.left
{	width:200px;
	padding-right:5px;
	vertical-align:top;
}
.detailcontent td.right
{	width:200px;
	padding-left:5px;
	vertical-align:top;
}
.detailcontent td div
{	margin-bottom:5px;
}
.detailcontent td.coin
{	width:180px;
	margin:0px 5px;
	padding:0px;
	vertical-align:middle;
}
.detailcontent img.coin
{	width:180px;
	cursor:pointer;
	display:block;
}

.detailtext
{	margin:15px 0px;
	text-align:justify;
	font-size:12px;
	line-height:16px;
}
.detailtext a
{	font-weight:normal;
}
.detailtext span.greek
{	
}
.detailtext span.italic
{	font-style:italic;
}
.detailimage
{	text-align:center;
}


#gallery
{	width:auto;
	margin:10px;
	text-align:center;
}

#gallery img
{	position:relative;
	margin:5px;
	border:1px solid;
	padding:0px;
	cursor:pointer;
}


#tailline
{	font-size:9px;
	text-align: right;
	margin-top:30px;
	margin-bottom:60px;
	border-top:1px dotted;
	padding:2px;
	padding-right:20px;
}

#tableview
{	overflow:scroll;
	max-height:500px;
}
#tableview table
{	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
	width:1400px;
	cursor:pointer;
}
#tableview table td
{	height:27px;
	padding:2px 2px;
}
#tableview .even
{	
}
#tableview .uneven
{	
}
#tableview .hover
{
}

#preview.coin
{	height: 92px;
	width: 182px;
	margin:15px auto;
	border:1px solid #996600;
	text-align:center;
	overflow:hidden;
}
#preview img.coin
{	width: 180px;
}

#overview
{	max-height:600px;
	width:600px;
	float:left;
	overflow:auto;
}
#overview ol.list_1
{	width:345px;
	list-style:disc outside;
}
#overview ol.list_2
{	list-style:upper-roman outside;
	margin-left:-20px;
}
#overview ol.list_3
{	list-style:decimal outside;
	margin-left:-20px;
}
#overview ol.list_4
{	list-style:lower-latin outside;
	margin-left:-20px;
}
#overview ol.list_5
{	list-style:square outside;
	margin-left:-20px;
}

#overview ol.list_1 li
{	width:100%;
	font-weight:bold;
	cursor:pointer;
}
#overview ol.list_2 li
{	width:100%;
	font-weight:bold;
	cursor:pointer;
}
#overview ol.list_3 li
{	width:100%;
	font-weight:normal;
	cursor:pointer;
}

#overview ul.list_1
{	width:545px;
	list-style:disc outside;
}
#overview ul.list_2
{	list-style:circle outside;
	margin-left:-20px;
}
#overview ul.list_1 li
{	width:100%;
	padding-top:2px;
	font-weight:bold;
	cursor:pointer;
}
#overview ul.list_2 li
{	width:100%;
	padding-top:0px;
	font-weight:normal;
	cursor:pointer;
}
#overview ul.list_1 li.nolink
{	font-weight:normal;
	cursor:default;
}
#overview ul.list_2 li.nolink
{	font-weight:normal;
	cursor:default;
}

#overview div
{	margin:30px 0px;
}
#overview div h2
{	margin:-20px 0px 0px -20px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
}

#literatur
{	margin-bottom:20px;
	padding-left:20px;
	font-size:12px;
}

.virtualKeyboard
{	position:relative;
	display:inline;
}

.virtualKeyboard div.keyContainer
{	position:absolute;
	top:20px;
	left:95px;
	width:250px;
	min-height:80px;
	border: 1px solid;
	visibility:hidden;
	z-index:2;
}

.virtualKeyboard .virtualKey
{	width:25px;
	height:18px;
	margin:2px;
	padding:0px;
	font-size:11px;
}

#iTextIdFrame
{	position:absolute;
	top:16px;
	left:-6px;
	width:600px;
	height:500px;
	border: solid 1px #660000;
	margin:0px;
	padding:5px;
	background-color:#F4E2CA;
	overflow:auto;
	visibility:hidden;
}

.iTextIdField
{	width:40px;
	height:14px;
	font-size:12px;
	text-align:right;
	margin:3px;
}


.new
{
	margin-left: 10px;
}


