/* Stylesheet SWB                     */
/* Winterthur, Februar 2006           */
/* by Tosi, tosi@gabba-gabba.ch       */


/* Generelle Angaben                  */

body, div, p, ul, ol, li, dl, dt, dd, address, table, tr, td, th, h1, h2, h3, h4, h5, h6, label, input {
  color : #000000;
  background-color : transparent;
  border-bottom : 0px none #ffffff;
  border-left : 0px none #ffffff;
  border-right : 0px none #ffffff;
  border-top : 0px none #ffffff;
  font-family :  Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-style : normal;
  font-weight : normal;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  padding-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  text-align : left;
  vertical-align : top;
}

body {
  background-color : #ffffff;
}

img {
  border-bottom : 0px none #ffffff;
  border-left : 0px none #ffffff;
  border-right : 0px none #ffffff;
  border-top : 0px none #ffffff;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
}

a {
  color : #000000;
  text-decoration : none;
}

/* Bereich top_logo                   */

div#top_logo {
  height : 80px;
  width : 1240px;
}

div#top_logo h1 {
  display : none;
}

div#top_logo img#swb_logo {
  height : 80px;
  width : 170px;
}

/* Bereich navig_main                 */

div#navig_main {
  border-bottom : 1px solid #999900;
  border-top : 1px solid #999900;
  height : 15px;
  white-space : nowrap;
}

div#navig_main span#navig_left {
  padding-right : 15px;
}

div#navig_main span#navig_right {
  padding-left : 15px;
}

div#navig_main span span {
  padding-left : 10px;
  padding-right : 10px;
  text-transform : uppercase;
}

div#navig_main span span.active {
  background-color : #cccccc;
}

div#navig_main span a {
  color : #999999;
}

div#navig_main span.active a {
  color : #000000;
}

div#navig_main span span.active a {
  color : #ff0066;
}

div#navig_main span a:hover {
  color : #ff0066;
}

/* Bereich navig_sub                  */

div.navig_sub {
  border-bottom : 1px solid #999900;
  height : 15px;
  white-space : nowrap;
}

div.navig_sub span.navig {
  background-image : url(../images/pic_schraffur.gif);
  margin-top : 0px;
  vertical-align : bottom;
}

div.navig_sub span.navig2 {
  background-image : url(../images/pic_schraffur_c.gif);
  margin-top : 0px;
  vertical-align : bottom;
}

div.navig_sub span.navig_narrow {
  background-image : url(../images/pic_schraffur.gif);
  margin-top : 0px;
  padding-left : 6px;
  padding-right : 6px;
  vertical-align : bottom;
}

div.navig_sub span span {
  padding-left : 10px;
  padding-right : 10px;
  text-transform : uppercase;
}

div.navig_sub span.navig_hidden span {
  padding-left : 10px;
  padding-right : 10px;
}

div.navig_sub span.navig_narrow span {
  padding-left : 4px;
  padding-right : 4px;
}

div.navig_sub span a {
  color : #000000;
}

div.navig_sub span.active a {
  color : #ff0066;
}

div.navig_sub span a:hover {
  color : #ff0066;
}

/* Bereich content                    */

table#content {
  margin-bottom : 18px;
  margin-right : 15px;
  position : relative;
  vertical-align : top;
}

table#content div {
  position : relative;
  z-index : 1;
}

table#content td.line {
  width : 320px;
}

table#content td.space {
  height : 15px;
  text-align : right;
  white-space : nowrap;
  z-index : 0;
}

table#content td.space span {
  padding-left : 10px;
  padding-right : 10px;
  text-transform : uppercase;
  visibility : hidden;
  white-space : nowrap;
}

table#content td.space img {
  display : block;
  float : right;
  margin-top : -16px;
}

table#content td.space img.portrait {
  margin-right : 1px;
  margin-top : 1px;
}

table#content td.line div.set {
  height : 15px;
  padding-left : 15px;
}

table#content td.maintext {
/*background-color : #cccccc;*/
  border-right : 1px solid #ffffff;
  border-top : 1px solid #ffffff;
  width : 320px;
}

table#content td.documents_top {
  border-right : 1px solid #ffffff;
  width : 320px;
}

table#content td.documents_top div {
  background-color : #cccccc;
  border-bottom : 1px solid #cccccc;
  padding-top : 18px;
}

table#content td.documents_top p {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content td.documents {
  background-image : url(../images/pic_schraffur.gif);
  border-right : 1px solid #ffffff;
  border-top : 1px solid #ffffff;
  width : 320px;
}

table#content div.documents {
  background-color : #cccccc;
  border-bottom : 1px solid #ffffff;
  padding-top : 18px;
}

table#content div.documents p {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.documents em {
  color : #ffffff;
  font-style : normal;
  font-weight : bold;
}

table#content div.documents dl {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.documents dt {
  float : left;
}

table#content div.documents dd {
  margin-left : 65px;
}

table#content td.memberimgs {
  width : 320px;
}

table#content td.subtext {
/*background-image : url(../images/pic_schraffur.gif);*/
  width : 320px;
}

table#content div.subtext {
  background-image : url(../images/pic_schraffur.gif);
  border-bottom : 1px solid transparent;
  padding-top : 18px;
}

table#content div.subtext h3 {
  color : #ff0066;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.subtext p {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.subtext address {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content td.middleright {
  padding-right : 1px;
  text-align : right;
  vertical-align : middle;
}

table#content td.topright {
  padding-right : 1px;
  text-align : right;
  vertical-align : top;
}

table#content td.middleleft {
  text-align : left;
  vertical-align : middle;
}

table#content td.bottomleft {
  text-align : left;
  padding-bottom : 1px;
  vertical-align : bottom;
}

table#content td.bottomleft img {
  line-height : 13px;
  vertical-align : bottom;
}

table#content td.imgleft {
  text-align : right;
}

table#content td.imgleft img {
  margin-right : 1px;
  margin-top : -15px;
}

table#content td.dateimg {
  text-align : right;
}

table#content td.dateimg div.dateimg {
  text-align : right;
}

table#content td.dateimg div.dateimg img {
  text-align : right;
}

table#content h2.frontpage {
  color : #999900;
  font-size : 35px;
  font-weight : normal;
/*  letter-spacing : 3px; */
  line-height : 140%;
  margin-bottom : 18px;
  margin-left : 15px;
  margin-top : 18px;
  vertical-align : top;
}

table#content h2.frontpage a {
  color : #999900;
}

table#content h2.frontpage a:hover {
  color : #ff0066;
}

table#content p.frontpage {
  font-size : 33px;
  letter-spacing : 3px;
  line-height : 140%;
  margin-left : 15px;
  margin-top : 40px;
  text-transform : uppercase;
}

table#content p.frontpage a {
  color : #ff0066;
}

table#content p.frontpage a:hover {
  color : #ff0066;
}

table#content ul.frontpage {
  color : #999900;
  font-size : 35px;
  font-weight : normal;
  line-height : 140%;
  margin-bottom : 18px;
  margin-left : 15px;
  margin-top : 18px;
  vertical-align : top;
}

table#content ul.frontpage li {
  color : #999900;
  font-size : 13px;
  margin-left : 15px;
}

table#content div.imgdeco {
  background-color : #cccccc;
  border-bottom : 1px solid #ffffff;
  border-top : 1px solid #ffffff;
  margin-right : 30px;
  padding-bottom : 3px;
  padding-top : 5px;
  padding-left : 15px;
  padding-right : 5px;
}

table#content div.imgdeco a.active {
  color : #ff0066;
}

table#content div.imgdeco a:hover {
  color : #ff0066;
}

table#content div.text {
  background-color : #cccccc;
  border-bottom : 1px solid #ffffff;
  padding-top : 18px;
}

table#content div.date {
  background-color : #cccccc;
  border-bottom : 1px solid #cccccc;
  padding-top : 18px;
}

table#content div.text h3 {
  color : #ffffff;
  font-weight : bold;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text h3.narrow {
  margin-bottom : 8px;
}

table#content div.date h3 {
  color : #ffffff;
  font-weight : bold;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text p {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text p.narrow {
  margin-bottom : 8px;
}

table#content div.date p {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text p.right {
  margin-right : 0px;
  text-align : right;
}

table#content div.text ul {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text ul.links li {
  list-style-type : none;
}

table#content div.text ul.conferences {
  list-style-image : url(../images/list_dash.gif);
  list-style-type : square;
  margin-left : 30px;
}

table#content div.text ul.swbletters {
  list-style-image : url(../images/list_dash.gif);
  list-style-type : square;
  margin-left : 30px;
}

table#content div.text ul.swbletters li {
	margin-bottom : 10px;
}

table#content div.text ol {
  list-style-type : decimal;
  margin-bottom : 18px;
  margin-left : 30px;
  margin-right : 7px;
}

table#content div.text ul.members li {
  list-style-type : none;
}

table#content div.text ul.members li.newsection {
  margin-top : 4px;
}

table#content div.text ul.members em {
  color : #ffffff;
  font-style : normal;
  font-weight : bold;
}

table#content div.text ul.members a {
  color : #ff0066;
}

table#content div.text ul.managers li {
  list-style-type : none;
}

table#content div.text ul.managers li.newsection {
  margin-top : 4px;
}

table#content div.text ul.managers em {
  color : #ffffff;
  font-style : normal;
  font-weight : bold;
}

table#content div.text dl {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div.text dt {
  
}

table#content div.text dl#imprint dt {
  color : #ffffff;
  font-style : normal;
  font-weight : bold;
}

table#content div.text dd {
  margin-bottom : 18px;
}

table#content div.text dl#imprint dd {
  
}

table#content div.text dd p {
  margin-left : 0px;
}

table#content div.text dd ol {
  list-style-type : decimal;
  margin-left : 15px;
}

table#content div.text address {
  margin-bottom : 18px;
  margin-left : 15px;
  margin-right : 7px;
}

table#content div p.dateentry {
  margin-left : 80px;
}

table#content div p.dateentry a {
  color : #ff0066;
}

table#content div span.date {
  float : left;
  margin-left : 15px;
}

table#content div a:hover {
  color : #ff0066;
}

table#content div a.active {
  color : #ff0066;
}

table#content div a.active:hover {
  color : #ff0066;
}

table#content img.icon {
  float : right;
}

table#content label {
  background-image : url('../images/pic_schraffur.gif');
  display : block;
  text-align : right;
}

table#content input {
  background-color : #ffffff;
  width : 220px;
  margin-left : 10px;
}

table#content input.button {
  background-color : transparent;
  width : auto;
}

table#content img.width {
  display : block;
  height : 0px;
  visibility : hidden;
}

/* Bereich bottom_language            */

div#bottom_language {
  position : fixed;
  bottom : 18px;
  left : 15px;
  z-index : 0;
}

div#bottom_language a {
  color : #999999;
}

div#bottom_language a:hover {
  color : #ff0066;
}

div#bottom_language a.active {
  color : #000000;
}

div#bottom_language a.active:hover {
  color : #ff0066;
}

p.error {
  font-size : 15px;
  margin-left : 100px;
  margin-top : 70px;
}





