/*
Credits:
Loosely based on haran's Prosimii style available from http://www.amherst.edu/~jzhu/
*/

/* ##### Common Styles ##### */

body {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

html > body {
  font-size: 9pt;
}

acronym, .titleTip {
  border-bottom: 1px dotted rgb(61,92,122);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

a {
  color: #840000;
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0 1px 2px 1px;
}

a:hover {
  color: #ee0000;
  text-decoration: underline;
}

ol {
  margin: 1em 0 1.5em 0;
  padding: 0;
}

ul {
  list-style-type: square;
  margin: 1em 0 1.5em 0;
  padding: 0;
}

dl {
  margin: 1em 0 0.5em 0;
  padding: 0;
}

ul li {
  line-height: 1.5em;
  margin: 1.25ex 0 0 1.5em;
  padding: 0;
}

ol li {
  line-height: 1.5em;
  margin: 1.25ex 0 0 2em;
  padding: 0;
}

dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 1ex 0;
}

dd {
  line-height: 1.75em;
  margin: 0 0 1.5em 1.5em;
  padding: 0;
}

.doNotDisplay {
  display: none !important;
}


.smallCaps {
  font-size: 117%;
  font-variant: small-caps;
}


/* ##### Main Copy ##### */

#main-copy h1 {
  color: rgb(117,144,174);
  font-size: 20pt;
  margin: 0;
  padding: 0;
}

#main-copy h2 {
  font-weight: bold;
  margin: 0;
  font-size: 16pt;
  text-align: left;
  padding: 1ex 0 0 0;
}

#main-copy h3 {
  font-weight: normal;
  font-style: italic;
  border-top: 1px dotted;
  padding-top: 3px;
}

#main-copy p, #main-copy h2 {
  line-height: 1.75em;
  margin: -.5em 0 1.5em 0;
  padding: 0;
}

.quarter, .oneThird, .half, .twoThirds, .fullWidth {
  margin: 1em 0;
  float: left;
  /* border-left: 1px solid rgb(204,204,204); */
}

.quarter {
  width: 21%;
  padding: 0 1.9%;
}

.oneThird {
  width: 20%;
  min-width: 150px;
  padding: 0 1.9%;
}

.half {
  text-align: justify;
  width: 46%;
  padding: 0 1.9%;
}

.twoThirds {
  text-align: justify;
  width: 63%;
  \width: 63%;
  w\idth: 55%;
  min-width: 200px;
  padding: 0 1.9%;
  margin-right: 1em;
}

.fullWidth {
  text-align: justify;
  width: 96%;
  padding: 0 1.2em;
  border-left: none;
}

.filler {  /* use with an empty <p> element to add padding to the end of a text box */
  border: 1px solid white;
}
 
.noBorderOnLeft {
  border-left: none;
  padding-left: 0;
}

.dividingBorderAbove {
  border-top: 1px solid rgb(204,204,204);
}


/* .------------------------------------------------------------------------------- NEW
*/

body {
		background: rgb(253, 254, 204) url(/image/bg.gif) repeat-y top left;
		margin: 0;
		padding: 0;
}
 
#container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	padding: 0;
}

#content {
	padding: 5px;
	margin-left: 210px;
}

#colorbar-left {
	float: left;
	width: 140px;
	\width: 150px;
	w\idth: 140px;
	height: 104px;
	margin: 0;
	padding: 0;
}

.mainspace {
   font-size: 14pt;
}

input {
   font-size: 13pt;
}

input[type="submit"] {
color: #840000; background-color: #ffffdd; xborder: 1px dotted;
   margin-bottom: .5em;
}

input[type="text"] {
   margin-bottom: .5em;
}

.sidebar A {
   text-decoration: none;
   min-width: 150px;
}

.sidebar-content {
    padding: .4em; color: black; border: 1px dotted; border-top: 0px; border-color: #840000;
}

#main-copy .sidebar h2 {
    background: #840000;
	padding: .4em;
	color: white;
	margin: 0;
	font-size: 10pt !important;
}

#footer {
   clear: both;
}

.wetter {
   text-align: center;
   display: none;
}

.print-only {
   display: none;
}

form {
  padding-left: .5em;
  padding-right: .5em;
  margin-bottom: 1.5em;
}

.advertising {
  font-size: x-small;
  width: 728px;
  text-align: center;
  margin: 4em auto 4em auto;
  padding-right: 20%;
}

.icon-link {
{padding:0 0 1em 40px; display:block; border: 0; background-color: transparent; color: #840000;text-align: left;
background:url(/image/go.gif) 7px 2px no-repeat;}
}

.indent {
    font-style: italic;
	border-left: 2em solid rgb(253, 254, 204);
}