@charset "UTF-8";
/* CSS Document */

/* Aurum Edelmetalle 16-02-2010 */

body {
	background: #cecece url(images/main-bg.jpg) repeat-x;
	text-align: center;
}

html > body {
	font-size: 100.01%;
}

html, body, ul, li {
	margin: 0;
	padding: 0;
	/*list-style: none;*/
	font-family:Arial, Helvetica, sans-serif;
}

body, h1, h2, form {
	margin: 0;
	padding: 0;
	color: #5C5C5C;
}

h1 {font-size: 1.2em;}

h2 {font-size: 1.1em;}

h3, h4 {
	margin: 8px 0; 
	color:#5c5c5c;
	}

h3 {font-size: 1em;}

h4 {font-size: 0.9em;}

h5 {font-size: 0.9em;margin: 8px 0;}

h6 {font-size: 0.875em;margin: 8px 0;}

p {
	font-size: 0.875em;
	margin: 5px 0 10px 0;
	padding: 0;
	}

img {border: 0;}

a {
	color: #000;
	text-decoration: underline;
}
a:visited {color: #5c5c5c;}
a:hover, a:active, a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #5c5c5c;
}

.tx-guestbook-field a img {border: 1px solid #A3A3A3; padding: 2px;}
.tx-guestbook-field a:hover {background-color: #fff;}
.tx-guestbook-field a:hover img {border: 1px solid #fff; padding: 2px;}

.tx-veguestbook-pi1 .tx-guestbook-field label {font-size: 0.8em;}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med, .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {width: 150px;}
.left {
	float: left;
}
.right {float: right;}

.img-left, .img-l { float:left;margin:4px 10px 4px 0; }
.img-right { float:right;margin:4px 0 4px 10px; }

.clear {
	clear: both;
}

.usb {
	left:-150px;
	top:-150px;
	position:absolute;
}

span.level {color:#7b642f;padding-right: 0.3em;font-weight: bold;font-size: .7em;}
span.tx-guestbook-form-obligationfield {color: #990000;}
#header {
	margin: 0.7em auto 0 auto;
	padding: 0;
	width: 60em;
}

#inheader {background-color: #fff; float: left;width: 60em;margin: 0;padding:0;}

#header h1 {
	/*width: 24em;*/ 
	float:left; 
	background-color: #fff;
	padding: 0.5em 0 0 0.75em;
	margin: 0;
	}

#header #sec {
	float: right;
	width: 24em;
	background-color: #fff;
	}
#header ul, #header li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
#header ul {
	margin:0;
	padding: 0.75em 0.5em 0 0.5em;
	background-color: #fff;
	text-align:right;
	height: 23px;
	}
	
#header ul li {
	display: inline;
	background-color: #fff;
	}
#header ul li img {margin: 0; padding: 0;}

#header form#search {
	background-color: #fff;
	text-align:right;
	margin: 0;
	padding: 0 0.5em 0 0;
	height: 2em;
	width: 23em;
	display:block;
	float:right;
	}
#header form#search label {font-size: .9em;}
#header form#search input#searchfield {width: 9em;}

#header #phone {width: 10em; float: right;height: 2em;}	
#header #phone p {background-color: #fff; margin: 0.5em 0 0 0;padding: 0;}
#header #phone img {float: left; margin: 0;padding: 0 0.2em 0 0;}

#nav {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 60em; 
	background-color: #fff;
}

#header #nav ul{
	margin: 0 0 0 0;
	padding: 0.5em 0 0 0;
	float: left;
	/*width: 780px;*/
	background-color: #e1e1e1;
	width: 100%;
	height: 1.7em;
	border-top: 4px solid #666666;
	border-bottom: 7px solid #666666;
	text-align:center;
}

#nav ul, #nav li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#nav ul li{
	display: inline;
	background-color: transparent;
	line-height: 1.3;
}

#nav ul li a, #nav ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.875em;
	color:#343855; /*#7b97b8;*/
	padding: 0em 0.5em;
	margin: 0;
	background-color: #c8c8c8;
	border: 1px solid #7b97b8;}
	
#nav ul li a:link.current, #nav ul li a:hover {
	color: #fff;
	background-color: #5c5c5c;
	border: 1px solid #6699FF;} 

#block1
	{
	float: left;
	width: 55%;
	margin-left: 23%;
	margin-top: 1.5em;
	text-align: left;
	}
* html #block1 {
	display: inline;
	}

#path {text-align: center;font-size: 0.75em;}

#block1 .box-text, #block1 #box-top, #block1 .tx-veguestbook-pi1 {
	overflow:auto;
	margin: 0 1em 0 0;
	text-align:left;
	}	


#block1 .box-text p.align-justify {text-align: justify;font-size: 11px;}
#block1 .box-text p.align-center {text-align: center;}

#block1 .tx-indexedsearch-res {
 	margin: 0 1em 0 0;
 	text-align: left;
 	font-size: 0.85em;
 }

.tx-veguestbook-pi1 {font-size: 0.875em;}
.tx-indexedsearch-res, .tx-indexedsearch-whatis {font-size: 0.875em;}
span.tx-indexedsearch-sw {font-weight: bold;}
.tx-indexedsearch-searchbox form {
	padding: 1em 0;}


.box-text h2, #block1 #box-top h2 {
	/*margin: 0 0 1em 0;*/
	background:transparent url(images/square.gif) no-repeat scroll left 5px;
	clear:both;
	color:#687689;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:1em;
	padding-left:15px;
	padding-top:0;
	}
#block1 .tx-veguestbook-pi1 .tx-guestbook-field {
	clear: both;	
	}
#block1 .tx-flvplayer-pi1 {
	margin-bottom: 1em;
	}

.image {
	clear:left;
	float:left;
	margin:0 0.5em 0 0;
	padding:0.2em;
	text-align:left;
	border: 1px solid #c5c5c5;
	}
		
.image p {font-size: 0.7em;}

#block1 .csc-textpic-text ul, #block1 .box-text ul, #box-top ul {
	font-size: 0.875em;
	margin:5px 0;
	
	}

#block1 .content {margin: 0;padding: 0;}

#block1 .content .box-img {
	overflow:auto;
	margin: 0 .9em 0 0;
	text-align:left;
	padding:0; }

#block1 .content .box-img p{
	padding: 10px;
	color: #000;
	}

#block1 .csc-textpic-text ul {list-style-type:none;}

#block1 .csc-textpic-text li, .box-text li, #box-top li {
	background-image:url(images/list-bullet-f.gif);
	background-position:0 0.4em;
	background-repeat:no-repeat;
	padding: 0 0 0 13px;
	}
	
#block2
	{
	float: left;
	width: 20%;
	margin-left: -78%;
	margin-top: 1.5em;
	text-align: left;
	/*background-color: #ededed; */
	}
	
#block2 .content {margin: 0 .5em;padding: 0;}

#block2 .content ul, #block2 .content li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

#block2 .content h2 {
	background:transparent url(images/square.gif) no-repeat scroll left 5px;
	clear:both;
	color:#687689;
	font-size:1.1em;
	font-weight:normal;
	border-bottom: #687689 2px solid;
	margin-bottom:10px;
	padding-left:15px;
	padding-top:0;
	}

#block2 .content ul.listmenu {
	font-size: 0.9em;
	
	}

#block2 .content ul.listmenu li {
	margin: 0 0 1em 1em;
	border-bottom: 1px solid #687689;
	background: transparent url(images/menu-bullet.gif) no-repeat 0 4px;
	}

#block2 .content ul.listmenu li a {
	text-decoration: none;
	display:block;
	margin:0;
	padding:0 0 0 1.3em;}
	
/* 2. level */
#block2 .content ul.listmenu li li {
	margin: .5em 0 .5em 0;
	border-bottom: 0px solid #687689;
	background-image: none;
	}
#block2 .content ul.listmenu li li a {
	padding:0 0 0 1.3em;
	/*color: #687689;*/
	color:#6d592a;
	}
#block2 .content ul.listmenu li li a:hover {
	color: #fff;
	}
	
#block2 .box-img {
	overflow:auto;
	margin: 0 0 0 0.9em;
	text-align:left;
	padding:0; }

#block2 .box-img p{
	padding: 10px;
	color: #000;
	}

#block3 {
	float: left;
	width: 20%;
	margin-top: 1.5em;
	text-align: left;
	/*background-color: #ededed;*/
	}
	
#block3 h2 {
	background:transparent url(images/square.gif) no-repeat scroll left 5px;
	clear:both;
	color:#687689;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:1em;
	padding-left:15px;
	padding-top:0;
	}
#block3 .content {margin: 0;padding: 0;}

#block3 .box-img {
	overflow:auto;
	margin: 0 0 0 0.9em;
	text-align:left;
	padding:0; }

#block3 .box-img p{
	padding: 10px;
	color: #000;
	}


#midwrap {
	height:100%;
	margin:0 auto;
	width: 60em;
	background: #fff;
	}	

#wrapper
	{
	background:url(images/content-bg1.jpg) top center;
	float: left;
	float/**/: none;
	margin: 0 auto 0 auto;
	padding: 0;
	}
	
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
	
/*\*/
#wrapper
	{
	display: block;
	}
	
/* end easy clearing */
#footer
	{
	clear: both;
	height: 2em;
	margin: 0;
	padding: 0.75em 0.75em 0 0.75em;
	background-color: #e7e7e7;
	border-top: 2px solid #666;
	font-size: 0.8em;
	}
	
#footer a, #footer a:link {
	color: #687689;
	font-weight: bold;	
	padding: 0 0.2em;
	}

#footer a:hover, #footer a:active, #footer a:focus {
	color: #fff;
	background-color: #5c5c5c;
	}

#footer p span.left a {text-decoration: none;}

/** POWERMAIL **/

.tx_powermail_pi1_fieldwrap_html {padding: 5px 0;font-size: 0.875em;}

.powermail_all_table {font-size: 0.875em;}

form#einsendung .tx-powermail-pi1_fieldset legend {font-size: 0.875em; padding: 0 0.3em;}
.tx_powermail_pi1_fieldwrap_html a {}

.tx_powermail_pi1_fieldwrap_html a dfn
{
	position: absolute;
     	visibility: hidden; 
     	width: 12em;         
     	/*top: 2em; left: 1em;*/
      	background: #ffffdd;
      	border: 1px solid #aaaaaa;
      	padding: 7px;
      	color: #5C5C5C;
      	font-size: .875em;
}
.tx_powermail_pi1_fieldwrap_html label a:hover dfn {    
	visibility: visible; 
	/*display: block;  */
	}                   
	
.tx_powermail_pi1_fieldwrap_html label {display: block;}
span.powermail_mandatory, .powermail_mandatory_js {color: #ff0000;}

/** TABLES */
≈
#block1 .tx-indexedsearch-res table, .tx-powermail-pi1_thx table {
	margin: 0;
	padding: 0;
	width: 35em;
	overflow: auto;}

table.contenttable, .tx-powermail-pi1_thx table {
   /*margin: 1em;
   border-collapse: separate;*/
   color: #000;
   text-align: left;
   font-size: 0.875em;
   }

.contenttable {overflow: scroll;}

.contenttable table, .contenttable td, .contenttable th {
	margin: 0;
	padding: 0;
}

.contenttable td {
   /*border-left: 1px solid #999;
   border-bottom: 1px solid #999;*/
   border-top: none;
   height: 17px;
   }

.tx-powermail-pi1_thx table.contenttable td {border: 0;}

.tx-powermail-pi1_thx table.contenttable {border: 1px solid #000;width: 30em;}

.contenttable th {
   /*border-left: 1px solid #999;*/
   border-top: none;
   border-bottom: 1px solid #999;
   background-color: #a7b2ce;
   height: 30px;
   }

.contenttable td.highlight {
  background-color: #8996aa;
  color: #fff;
  }

.contenttable tr.first {
   font-weight: bold;
   }

.contenttable tbody tr.odd th,.contenttable tbody tr.odd td {
	background-color: #fff;
	}

.contenttable tbody tr:hover td,.contenttable tbody tr:hover th {
	background-color: #999;
    	color: #fff;
}

.tx-powermail-pi1_thx table.contenttable tbody tr:hover td {background-color: #fff;color: #000;}

.contenttable td, .contenttable th {
	padding: 0 5px;
	white-space: nowrap;
	vertical-align: middle;
}

.contenttable td p, .contenttable th p {margin:3px 0px;}

/** Edelmetallpreise */
table.pricetable {
   /*margin: 1em;
   border-collapse: separate;*/
   border: 1px solid #999;
   color: #000;
   /*text-align: left;*/
   text-align: center;
   font-size: 0.875em;
   background-color: #d3d3d3;
   }

/*.pricetable table, .pricetable td, .pricetable th {
	margin: 0;
	padding: 0;
}*/

table.pricetable {
	margin-bottom: 15px;}

table.pricetable caption {
	font-size: 1em;
	color: #5C5C5C;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0;
	/*caption-side: bottom;*/
	}

.pricetable td {
   /*border-left: 1px solid #999;
   border-bottom: 1px solid #999;*/
   border-top: none;
   }

.pricetable th {
   /*border-left: 1px solid #999;*/
   border-top: none;
   border-bottom: 1px solid #999;
   background-color: #a7b2ce;
   height: 20px;
   }

.pricetable td.highlight {
  background-color: #8996aa;
  color: #fff;
  }

.pricetable tr.first {
   font-weight: bold;
   }

.pricetable tr {
	height: 20px;
	background-color: #fff;
	}
.pricetable tbody tr.odd th,.pricetable tbody tr.odd td {
	background-color: #fff;
	}

.pricetable tbody tr:hover td,.pricetable tbody tr:hover th {
	background-color: #999;
    	color: #fff;
}


.pricetable td, .pricetable th {
	padding: 0 5px;
	white-space: nowrap;
	vertical-align: middle;
}

.pricetable td p, .pricetable th p {margin:3px 0px;}

.small {font-size: 11px;}