/* ********************************* */
/* Viriden-Partner: Architekturbuero */
/* ********************************* */
/* Style-Sheet, CSS 2 Standard       */
/* ********************************* */
/* Winter 2004/2005 - Winterthur, CH */
/* Tosi, tosi@gabba-gabba.ch         */
/* ********************************* */

/* ********************************* */
/* Allgemeiner Teil zuerst           */
/* ********************************* */

body {
  background : #ffffff none no-repeat top left;
  border : 0px none #ffffff;
  color : #691919;
  font-family : Geneva CE, Helvetica CE, Monaco CE, Verdana, Arial, sans-serif;
  font-size : 10px;
  margin-left : 0px;
  padding-left : 0px;
}

div, p {
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
}

h1 {
  display : none;
}

div#container {
  margin-bottom : 22px;
  margin-left : 22px;
  margin-right : auto;
  margin-top : 22px;
  width : 815px;
}

/* ********************************* */
/* Navigationsmenu links             */
/* ********************************* */

div#navigmenu {
  border-left : 0px solid #ffffff;
  border-right : 1px solid #5e5e5e;
  border-top : 0px solid #ffffff;
  color : #5e5e5e;
  float : left;
  height : 550px;
  margin-left : 0px;
  padding-left : 0px;
  width : 198px;
}

div#navigmenu ul {
  border-top : 1px solid #5e5e5e;
  margin-bottom : 6px;
  margin-left : 0px;
  margin-right : 22px;
  margin-top : 0px;
  padding-left : 0px;
  padding-top : 0px;
}

div#navigmenu li.active ul {
  border-top : 0px none #ffffff;
}

div#navigmenu li {
  border-bottom : 1px solid #5e5e5e;
  list-style-type : none;
  height : 22px;
  margin-left : 0px;
  padding-left : 0px;
  width : 176px;
}

div#navigmenu li.active {
  height : auto;
}

div#navigmenu li.active li {
  border-bottom : 0px none #ffffff;
  height : 16px;
  padding-left : 22px;
  width : auto;
}

div#navigmenu a {
  color : #5e5e5e;
  line-height : 22px;
  text-decoration : none;
  vertical-align : middle;
}

div#navigmenu li.active a {
  color : #691919;
  font-weight : bold;
}

div#navigmenu li.active li a {
  font-weight : normal;
  line-height : 16px;
}

div#navigmenu li.active li.active a {
  font-weight : bold;
}

div#navigmenu a:hover {
  color : #691919;
  font-weight : bold;
}

div#navigmenu li.active li a:hover {
  font-weight : bold;
}

div#navigmenu img.lang {
  border : 0px none #ffffff;
  display : inline;
  margin-right : 6px;
}

div#navigmenu p#lang a, div#navigmenu p#lang a:hover {
  background : #999999 none no-repeat top left;
  color : #ffffff;
  font-weight : normal;
  padding-left : 3px;
  padding-right : 3px;
}

div#navigmenu div#logo {
  border : 0px none #ffffff;
  height : 44px;
  left : 22px;
  top : 528px;
  position : absolute;
  width : 86px;
}

div#navigmenu div#logo img {
  border : 0px none #ffffff;
}

div#navigmenu img#logo {
  border : 0px none #ffffff;
  left : 22px;
  top : 528px;
  position : absolute;
  width : 86px;
}

/* ********************************* */
/* Spalte ganz rechts                */
/* ********************************* */

div#right {
  border-left : 1px solid #5e5e5e;
  float : right;
  height : 550px;
  width : 242px;
}

div#right div.objects, div#right div.pubobjects {
  background : #cccccc none no-repeat top left;
  margin-bottom : 0px;
  margin-left : 22px;
  margin-top : 0px;
  height : 550px;
}

div#right p {
  border-bottom : 1px solid #ffffff;
  border-top : 1px solid #ffffff;
  height : 38px;
  line-height : 16px;
  margin-bottom : 4px;
}

div#right div.pubobjects p {
  padding-top : 5px;
}

div#right p a {
  color : #5e5e5e;
  text-decoration : none;
}

div#right p a.active, div#right p a:hover {
  color : #691919;
}
/*
div#right div.pubobjects p a.active, div#right div.pubobjects p a:hover {
  font-weight : bold;
}
*/
div#right p img {
  border : 0px none #ffffff;
  float : left;
  margin-right : 10px;
}

div#right div.pubobjects p img {
  margin-left : 5px;
}

/* ********************************* */
/* Inhaltsbereich in der Mitte       */
/* ********************************* */

div#inhalt {
  border-top : 1px solid #5e5e5e;
  height : 550px;
  line-height : 16px;
  margin-left : 220px;
  margin-right : auto;
  width : 331px;
}

div#inhalt h2 {
  font-size : 10px;
  font-weight : bold;
  margin-bottom : 0px;
  margin-top : 4px;
}

div.pub#inhalt h2, div.buero#inhalt h2 {
  margin-top : 22px;
}

div.pubpresse#inhalt h2 {
  margin-top : 4px;
}

div#inhalt h3 {
  font-size : 10px;
  font-weight : bold;
  margin-bottom : 0px;
  margin-top : 16px;
}

div#inhalt div.navig {
  clear : none;
  color : #5e5e5e;
  float : right;
}

div#inhalt div.navig a {
  color : #5e5e5e;
  margin-left : 4px;
  margin-right : 4px;
  text-decoration : none;
}

div#inhalt div.navig a.active {
  color : #691919;
  font-weight : bold;
}

div#inhalt div.navig a:hover {
  color : #691919;
}

div#inhalt p.desc {
  clear : none;
  margin-right : auto;
}

div.spacious#inhalt p.grey {
  color : #5e5e5e;
  margin-bottom : 16px;
}

div.pub#inhalt p, div.pubpresse#inhalt p, div.buero#inhalt p {
  margin-bottom : 16px;
}

div.pub#inhalt a, div.pubpresse#inhalt a, div.buero#inhalt a {
  color : #5e5e5e;
  text-decoration : none;
}

div.pub#inhalt a:hover, div.pubpresse#inhalt a:hover, div.buero#inhalt a:hover {
  color : #691919;
  font-weight : bold;
}

div#inhalt img {
  margin-bottom : 10px;
  margin-top : 10px;
}

div#inhalt img.book {
  float : left;
  margin-right : 11px;
  margin-top : 22px;
}

div#inhalt .grey {
  color : #5e5e5e;
}

div#inhalt ul {
  margin-bottom : 0px;
  margin-left : 0px;
  margin-top : 0px;
  padding-left : 14px;
}

div#inhalt li {
  list-style-type : square;
  margin-left : 0px;
  padding-left : 0px;
}

div#inhalt ul.spacious li {
  margin-bottom : 16px;
}

div.kontakt#inhalt img {
  margin-top : 22px;
}

div.kontakt#inhalt p {
  color : #5e5e5e;
}

div.kontakt#inhalt address {
  color : #5e5e5e;
  font-style : normal;
  margin-bottom : 16px;
  margin-top : 16px;
}

div.kontakt#inhalt a {
  color : #691919;
  text-decoration : none;
}

div.kontakt#inhalt a:hover {
  font-weight : bold;
}

div#inhalt table, div#inhalt td {
  border : 0px none #ffffff;
  font-family : Geneva CE, Helvetica CE, Monaco CE, Verdana, Arial, sans-serif;
  font-size : 10px;
  margin : 0px;
  padding : 0px;
}

/* ********************************* */
/* Formular-spezifische Dinge        */
/* ********************************* */

div#inhalt form {
  margin-top : 4px;
}

div#inhalt form em {
  color : #5e5e5e;
  display : block;
  font-style : normal;
  font-weight : bold;
  margin-top : 6px;
}

div#inhalt input, div#inhalt textarea {
  background-color : #ffffff;
  border : 1px solid #5e5e5e;
  color : #5e5e5e;
  font-family : Geneva CE, Helvetica CE, Monaco CE, Verdana, Arial, sans-serif;
  font-size : 10px;
  height : 16px;
  line-height : 16px;
  margin-bottom : 6px;
  margin-right : 5px;
  padding-bottom : 0px;
  padding-top : 0px;
  vertical-align : middle;
  width : 250px;
}

div#inhalt input.text {
}

div#inhalt input.anzahl {
  margin-top : 20px;
  vertical-align : baseline;
  width : auto;
}

div#inhalt textarea {
  height : 70px;
  vertical-align : top;
}

div#inhalt input.button {
  margin-right : 10px;
  margin-top : 50px;
  width : 120px;
}

div#inhalt input#submit {
  background-color : #5e5e5e;
  color : #ffffff;
}
