body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:88%;
  margin:0px;
  padding:0px;
  text-align: center;
  line-height:135%;
  background-color: #4682B4;
  color: #333333;
}
img {
	margin:0px; padding:0px;
   border:0px;
   vertical-align: text-bottom;
}
img.left { float:left; margin-right:2em; }
img.right { float:right; margin-left:2em; }
hr { height: 1px; border:none; border-bottom: 1px dotted #A1A1A1; } /* For Internet Explorer */
html>body hr { height: 1px; border:none; border-bottom: 1px dotted #A1A1A1; } /* For Gecko-based browsers */
pre, code {
   font-family: "Courier New", Courier, monospace;
   color: #0E2860;
   margin-bottom:10px;
}
dfn {
   background-color: #E1FFE1;
   color:#005D01;
   font-style: normal;
   display: block;
   border:1px dotted #63D764;
   margin:15px 0px 10px 0px; padding:5px 10px 5px 10px;
}
quote, .quote {
   color: #006686;
   margin-bottom:10px;
   display: block;
}
em {
   display: inline;
}
a, a:link, a:visited {
	color:#4F8799;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#6C0000;
}
p ax{
   border-bottom:1px dotted #4F8799; 
}
p a:hover{
	text-decoration:none;
}

h1, h2, h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color:#384248;
  margin:0px; padding:0px;
}
h1 {font-size:1.1em;} h2 {font-size:1.0em;} h3 {font-size:1.0em;}
ul {
   margin:0px 0px 10px 15px; padding:0px;
   list-style:square;
}
li {
	margin:0px 0px 0px 0px; padding:0px;
}
li a {
	font-size:100%;
}
table { 
  font-size:100%; 
  margin-left:0px; border:none; border-collapse : collapse;
  
}
table td {
   vertical-align: text-top;
}
fieldset, legend { color: #515151; border:0px;}
fieldset.border { padding:1.1em; border:1px solid; width:auto}

a.more {
	background: url(../images/morearrow.gif) right center no-repeat;
	padding-right:12px;
}
a.overview {
   text-decoration: underline;
   font-size:105%;
   color:#6C0000;
}
a:hover img.link {
  background-color: Aqua;
  border-style:dashed;
}
#main {
/*  background: rgb(237,238,222) url(../images/colback.gif) repeat-y top;  */
	border-left:1px solid #39678F;
	border-right:1px solid #305678;
	width:798px;
  font-size:80%;
	margin:0px auto;
	text-align:left;
}

/* default top small image */
#containerbox {
  background: url(../images/topbcksmall.jpg) no-repeat top;
  height:91px;
	border-left:1px solid #39678F;
	border-right:1px solid #305678;
	width:798px;
	margin:0px auto;
	top:7px;
	border-top:7px solid rgb(35,73,112);
}
#alphabox {
	height:91px;
	width:267px;
	float:right;
	background-color:white;
	background-image: url(../images/stippel.gif);
	background-position: left;
	background-repeat: repeat-y;
  filter:alpha(opacity=30);
  -moz-opacity:.30;
  opacity:.30;
}

.p_home #containerbox {
  background: url(../images/topmetro5.jpg) no-repeat top;
	height:150px;
}
.p_home #alphabox {
	height:150px;
}

#mainmenu {
	margin:0px; padding:3px 0px 3px 8px;
	font-size:100%;
}
#mainmenu, #mainmenu li {
  list-style:none;
  margin:0px 0px 0px 0px;
  left:0px;
  background-color:rgb(51,102,153);
}
#mainmenu li.selectedmenu {
	font-weight:bold;
	font-size:97%;
}
#mainmenu li.selectedmenu a {
   color:#D2EDFF;;
  letter-spacing: 0px;
}
#mainmenu, #mainmenu li, #mainmenu li a{
  color:rgb(158,215,255);
}
#mainmenu li {
  display : inline;
  border-right:1px solid rgb(158,215,255);
}
#mainmenu li a {
  margin:0px 0px 0px 7px; padding:0px 7px 0px 0px;
  text-decoration: none;
  letter-spacing: 1px;
}

#nav, #nav li {
	list-style: none;
   line-height: 180%;
	margin:0; padding: 0;
}
#nav li a {
	font-size:115%;
}
#nav li a h1 {
	font-size:105%;
}

div.hidden {
  visibility: hidden;
  display: none;
}
#footer {
	width:auto;
	background-color: #26445E;
	padding:5px 10px 5px 10px;
	font-size:98%;
	color:#C4DBE8;
	text-align: left;
	letter-spacing: 0em;
}
#footer a {
   color:#4F8799;
}

/***
  standard column properties
*/
.column, .column2, .column3, .column2small {
  float:left;
  min-height:600px;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
	background: url(../images/stippel.gif) repeat-y right;
}
.column {
	width: 236px;
}
.column2, .column2small {
	width: 502px;
}
.column2small {
 	min-height: 200px;
	height: auto !important;
	height: 200px;
}
.column3 {
   width:768px;
}
.column .columntitle, .column2 .columntitle, .column2small .columntitle, .column3 .columntitle {
	background-image: url(../images/stippel.gif);
	background-position: right;
	background-repeat: repeat-y;
  font-size:105%;
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  margin:-15px -15px 14px -15px; padding:5px 15px 6px 15px;
  letter-spacing: 1px;
  font-variant: small-caps; 
  min-height:18px;
  height:1.7em;
}
.column h1, .column2 h1, .column3 h1 {
  font-size:135%;
  margin:0px 0px 5px 0px; padding:0px;
  color: rgb(145,129,81); /* default color */
}
.column h2, .column2 h2, .column3 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:110%;
  margin:0px 13px 0px 0px;
  color: #2F5477; /* default color */
}
.column p, .column2 p, .column3 p {
  margin:4px 0px 10px 0px; padding:0px;
}
.column p img, .column2 p img,
p div.img {
  padding:3px;
  border:1px solid #878787;
  margin:5px 0px 5px 0px;
}
p div.img img {
   padding:0; margin:0;
   border:none;
}

/***
  properties for the individual columns
*/
/* Main column */
#colmain {
	 background-color: rgb(237,238,222);
}
#colmain .columntitle {
  background-color:rgb(153,187,222);
  color:#FFF;
}
#colmain h1 {
  color: rgb(145,129,81);
}
#colmain h2 {
}
#colmain p {
  color: rgb(76,76,76);
}
#colmain p img {
  background-color: #F6F6EE;
}
/* Outside column */
#coloutside {
	background-color: white;
}
#coloutside .columntitle {
  background-color:rgb(170,204,239);
  color:#FFF;
}
#coloutside h1 {
  color: #C1BB3C;
}
.column2#coloutside h1 {
  margin-bottom:0.8em;
}
#coloutside h1.intro {
  color: #AFA956;
}
#coloutside p, #coloutside li  {
  color: rgb(102,102,102);
}
#coloutside p img {
  background-color: white;
}
/* Product column */
#colextra {
  background-color:rgb(204,221,203);
}
#colextra .columntitle {
  background-color:rgb(135,195,245);
  color:#FFF;
}
#colextra h1 {
  color: #668A64;
}
#colextra p {
  color: #333333;
}
#colextra p img {
  background-color: #FBFCFB;
}
img#plrtitle {
	margin:2px 0px 0px 0px; padding:1px 0px 0px 0px;
	vertical-align: middle;
}
/* two column short layout for extra (polaris) info */
#coltop {
	 background-color: #FFF;
}
#coltop .columntitle {
  background-color:rgb(170,204,239);
  color:#FFF;
}
#coltop h1 {
  color: rgb(145,129,81);
	 font-size:1.08em;
}
#coltop h2 {
}
#coltop p {
  color: rgb(76,76,76);
	 font-size:1.08em;
}
#coltop p img {
  background-color: #F6F6EE;
}

/* Single items like articles or long text stuff*/
.item{
	font-size:115%;
   line-height:170%;
}
.item .columntitle {
	font-size:91%;
   line-height:145%;
}
.item h1 {
  color: #655A38;
}
.item h2 {
  font-weight:bold;
  font-size:120%;
  margin:18px 13px 9px 0px;
  color: #585858; /* default color */
}
.item h3 {
  font-weight:bold;
  font-size:105%;
  margin:18px 13px 9px 0px;
  color: #6D6D6D; /* default color */
}
.item a {
  border-bottom:1px dotted #3A6A95;
}

p#author {
   padding-top:10px;
   font-size:100%;
   color:#531A1A;
}
.articles h1 a, .articles h1 a:hover {
   text-decoration: none;
   border-bottom: 1px dotted #274765;
   font-weight: normal;
   color:#274765;
}
a.currentarticle {
   font-weight: normal;
   color:#87CEEB;
}

#loginform {
}

.false {color: red;}
.true {color: green;}
hr.cleaner, div.cleaner {
   clear:both;
   height:1px;
   margin: -1px 0 0 0; padding:0;
   border:none;
   visibility: hidden;
}

#x-mas_ornament {
   position:absolute;
  top:56px;
   margin-left:640px;
	text-align:center;
	width:100px;
   font-size:0.8em;
}
#lang {
   position:absolute;
   margin-top:5px;
   margin-left:700px;
	text-align:center;
	width:100px;
   font-size:0.8em;
}
#lang form {
	margin:0px;	padding:0px;
}
#lang button {
	border:none;
	background:none;
	cursor:pointer;
	margin:0px 3px 0 0;padding:0;
}

.person {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:1.4em;
   font-weight: bold;
}
ul.interview, ul.interview li {
   font-size:1em;
}
ul.interview li {
   font-family:Georgia, "Times New Roman", Times, serif;
   color:red;
   font-size:1.3em;
}
ul.interview p{
   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:80%;
}
ul.interview>p{
   font-size:100%;
}

#fontstyle {
   text-align: right;
   display: inline;
   width:120px;
   color:white;
   font-size:7pt;
   float:right;
}
#fontstyle a {
   color:white;
   margin-right:6px;
}
#fontstyle a:hover {
   background-color: white;
   color:#2E5476
}
#fontstyle #font_smaller {
   font-size:6pt;
}
#fontstyle #font_normal {
   font-size:9pt;
}
#fontstyle #font_large {
   font-size:11pt;
}
#fontstyle #font_largest {
   font-size:13pt;
}

ul.FC_result {
    list-style:none;margin:0;padding:0
}
ul.FC_result li {
    padding:0;
    margin:0;
    clear:left;
    height:70px;
}
ul.FC_result li img {
    float:left;border:1px solid #999;padding:4px;background-color:#fff;
}
ul.FC_result li div {
    width:162px;
    margin:0 0 0 0px;
    padding-left:8px;
    float:left;
    height:55px;
    overflow:hidden;
}
ul.FC_result li span.age {
    color:#2E5476;
}