/*
	http://www.insignia-regis.de/comedom.css
	f�r browser, die mit positionierung umgehen k�nnen
	core.css->body::font-size:12pt

	(c)(P)2003 media++, Karlsruhe
*/
html, body { font-size:medium; }
body { background-image: url(/images/leder_textur.jpg); }
.domonlyi { display:inline;visibility:hidden; }
.domonlyb { display:block; visibility:hidden; }
.nodom    { display:none; }

html #local-insignia-regis-de  pre.DbgPrint { z-index:3000; }
/* fontsquirrel */
@font-face {
    font-family: 'Kelt';
    src: url('keltb-web.eot?') format('eot'),
         url('keltb-web.woff') format('woff'),
         url('keltb-web.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.kelt, h1, h2, h3, h4, .headline, #title {
	font-family:Kelt,Georgia,Verdana,Geneva,'Myriad Web',Arial,Helvetica,sans-serif;
	font-size-adjust: 0.5;
}
h1, .headline, #title { font-size:1.8em; font-weight:bold; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }

p { line-height:1.3em; }
a:hover, .lnk:hover, .lnk:focus {
	color:#B09C40;
}
#backNavQueen {
	position:absolute;
	left:0px;
	bottom:5px;
	width:155px;
	height:220px;
	background-image:url(/images/queen_beveled.gif);
	z-index:10;
}
#irLogo {
	position:relative;
	text-align:right;
	top:5px;
	left:160px;
	width:316px;
	padding:0px;
	margin:0px;
}
#Container {
	display:block;
	text-align:left;
	margin:28px 0px 0px 165px;
	padding-top:0px;
	padding-left:0px;
	padding-right:2em;
	padding-bottom:0px;
	background-image:url(/images/queen_beveled.gif);
	background-position:top right;
	background-repeat:no-repeat;
	max-width:900px;
}
#navTop {
	position:absolute;
	left:0px;
	top:55px;
}
#navLeft { /* pos. DIV */
	position:absolute;
	top:44px;
	left:3px;
	width:154px;
	margin:0px;
	padding:0px;
	z-index:50;
}
#navLeft table { padding:0px; margin:0px; border:none; }
#navLeft img { border:none; }
#navLeftBody { /* table m. wdh. TRs */
	background: url(/images/perg_mid.gif) repeat-y 0px 5px;
}
.navItem { text-align:center; padding:2px 0px; }
.navText a,
.navText a:link,
.navText a:visited,
.navText a:hover { color:#701418; text-decoration:none; }

.bcTop, .bcBottom {
	height:46px; /* h�he linie_o.gif */
	padding:0px 0px 6px 0px; /* (46/2)-(12/2) */
	background-image:url(/images/liniebg_h.gif);
}
.bcTop b  { color:#C8B050; }
.bcTop a  { text-decoration:underline; color:#E8CC70; }
.bcBottom { }
address a:hover { text-decoration:underline; color:rgb(180,160,60);}

ol.spc li {
	margin-top:0.5em;
}
.u { text-decoration:underline; }

/* atelier */
table.atelier { width:95%; }
table.atelier tbody tr { background: transparent url(/images/liniebg_h.gif) repeat-x top center; }
table.atelier tbody td { padding:.5em .5em 1em .5em; }
table.atelier tbody td p { padding-top:0.3em; }
div.thumb, div.thumb-edit {
	position:relative;
	text-align:center;
	background-color:#E0CA6C;
	border:3px outset #E0CA6C;
	width:74px;
	height:104px;
	margin-right:4px;
	padding:2px;
	}
div.thumb {
	float:left;
}
div.thumb-edit {
	background: none;
}
div.thumb span {
	display:block;
	background: transparent url(/images/leder_textur.jpg) no-repeat center center;
}
div.thumb img {
	width:70px;
	height:100px;
	border:2px ridge #E0CA6C;
}

/* atelier popup */
#picCanvas {
	position:relative;
	padding:0;
	background-color:#701418;
	width:478px;
	height:648px;
}

#picCanvas {
	position:relative;
	text-align:center;
}
#picCanvas div { text-align:center; }

#picCanvas table {
	position:relative;
}
td.canvas { padding:0; }
img.fake { position:relative; }
/* style steht auch im element selbst drin, wg. script-zugriff via elt.style.xxx */
#plate {
	text-align:center;
	border:3px outset #E0CA6C;
	position:absolute;
	bottom:39px;
	margin:0 15%;
	width:69.9%;
	height:auto;
	background-image: url(/images/leder_textur.jpg);
	color:#E0CA6C;
	font:bold 0.9em/1.2em Georgia,Palatino,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	padding:0.2em;
}

table #picHint {
	position:absolute;
	background-color:#701418;
	color:#E0CA6C;
	border:2px ridge #E0CA6C;
	font:normal 0.9em/normal Georgia,Palatino,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	width:120px;
	padding:0.2em;
	left:179px; /* (#picCanvas.width - #picHint.width) / 2 */
}

/* Formularfelder */
input, textarea {
	font:0.9em Tahoma,Arial,Helvetica,sans-serif;
	background-color:floralwhite;
	color:#330000;
}
select, option {
	font:1em Tahoma,Arial,Helvetica,sans-serif;
	background-color:floralwhite;
	color:#330000;
}
form .txt {
	width:30em;
	border-color: palegoldenrod;
	padding-left:3px;
}
form .short { width:8em; }
form .medium { width:15em; }
input.btn, button {
	border-color: palegoldenrod;
	background-color: palegoldenrod;
	border-width: 1px;
}
input.submit, button.submit { font-weight:bold; }
input.reset, button.reset  { font-weight:normal; }
input.chk    { background-color: transparent; }

