/*
 * Allgemein
 */
body, td, th, div {
  font-family: arial,helvetica,sans-serif;
}
body {
  margin-top:0px;
  margin-left:0px;
  background:white;
  color:black;
}
#body {
  max-width:62.5em;
  width:expression(document.body.clientWidth > (1000/12) * parseInt(document.body.currentStyle.fontSize) ?"62.5em":"auto" );
}
td.bocontenthome {
  padding:4pt;
  border:2px dotted #cc0033;
  border-top:none;
  border-bottom:none;
}
.bocontenthome td, .bocontenthome th, .bocontenthome div {
  font-size:90%;
}
/*
 * Homepage ONLY *
 */
#bohomemitte table {
  border-spacing: 10px;
}
#bohomemitte .borubrik, #bohomemitte div.bocontent {
  margin:6px;
}
#bohomemitte td {
  background-color:#ebebeb;
  border-collapse:separate;
  border:6px solid white;
}
#bohomemitte .bocontent img {
  margin:0px 0.5em 0.5em 0px;
}
#bohomeright .boinput {
  font:8pt verdana,sans-serif;
  width:90px;
  margin-top:2px;
}
#bohomeright .bosubmit {
  font:8pt verdana,sans-serif;
  width:50px;
  margin-top:2px;
  background:white;
  color:#cc0033;
  border:1px solid black;
}
#bohomead200 .boadcontainer { padding:6pt 0pt; }

/*
 * Homepage und statische Navigation
 */
/* Frieze und linke Navi */
.boleftnavi, .botopnavi, .frieze {
  background:#cc0033;
  color:white;
  white-space:nowrap;
  padding:0px;
  margin:0px;
}
.botopnavi {
  font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
  text-align:center;
  vertical-align:bottom;
  padding:0px;
  padding-left:6px;
  padding-right:6px;
  border:none;
}
td.botopseparator {
  margin:0px;
  padding:0px;
  background:url(/.img/bo/doted-line-vertical.gif) repeat-y;
}
.botopnavi a, .botopnavi a:link, .botopnavi a:visited  {
  color:white;
  background:transparent;
  text-decoration:none;
  font-size:100%;
}
.botopnavi a:hover, .botopnavi a:focus, .botopnavi a:active {
  color:white;
  background:transparent;
  text-decoration:underline;
  font-size:100%;
}
.boleftnavi td, .boquicklinklabel {
  font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
  color:white;
  white-space:nowrap;
  padding:4px;
}
tr.boseparator, .boseparator td {
  margin:0px;
  padding:0px;
  background:url(/.img/bo/doted-line-horizontal.gif) repeat-x;
  font-size:1px;
  line-height:1px;
}
.boleftnavi a, .boleftnavi a:link, .boleftnavi a:visited  {
  font-weight:bold;
  color:white;
  background:transparent;
  text-decoration:none;
  display:block;
  font-size:100%;
}
.boleftnavi a:hover, .boleftnavi a:focus, .boleftnavi a:active {
  font-weight:bold;
  color:white;
  background:transparent;
  text-decoration:underline;
  display:block;
  font-size:100%;
}
.boquicklink {
  background:#ebebeb;
  color:black;
}
td.boquicklink {
  font:bold 7pt/12pt verdana,arial,helvetica,sans-serif;
  padding-top:3px;
  padding-bottom:3px;
}
td.boquicklinklabel {
  font:bold 9pt/16pt verdana,arial,helvetica,sans-serif;
  color:white;
  background:#a20029;
  padding:4px;
}
.boquicklink a, .boquicklink a:link, .boquicklink a:visited  {
  color:black;
  background:transparent;
  text-decoration:none;
  display:inline;
  padding-left:6pt;
  font-size:100%;
}
.boquicklink a:hover, .boquicklink a:focus, .boquicklink a:active {
  color:black;
  background:transparent;
  text-decoration:underline;
  display:inline;
  padding-left:6pt;
  font-size:100%;
}
/* Icon-Leiste */
.boicon {
  padding:0.6em 0em 0.6em 0.2em;
  font-size:80%;
  border:none;
  background:url(/.img/bo/doted-line-horizontal.gif) repeat-x bottom;
  font-weight:400;
  text-decoration:none;
  color:black;
  display:block;
}
.boicon img {
  border:none;
  clear:left;
  float:left;
  display:inline;
  margin:-0.3em 0em 0em 0em;
}
#boall a.boicon, #boall a.boicon:link, #boall a.boicon:visited {
  color:black;
  background-color:#c6c6c6;
}
#boall a.boicon:hover {
  color:black;
  text-decoration:underline;
  background-color:#b2b2b2;
}

.bobutton {
  background:#c6c6c6;
  text-align:center;
  padding:4px;
}
.bofooter {
  font:8pt arial,helvetica,sans-serif;
  color:#505050;
  background:#c6c6c6;
  text-align:left;
  vertical-align:bottom;
  padding:6px;
  border:none;
  height:100%;
}
.bofooter a, .bofooter a:link, .bofooter a:visited   {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.bofooter a:hover, .bofooter a:focus, .bofooter a:active {
  color:#cc0033;
  background:transparent;
  text-decoration:underline;
}
.bofriesfoot {
  background:white !important;
}
.bofriesfoot br {
  display:none;
  }

/* rechte Spalte */
#bosrv {
  width:164px;
  overflow:hidden;
  background:#c6c6c6;
  padding:0px;
  margin:0px;
  vertical-align:top;
}
.boright, .borighttitle {
  font:8pt verdana,sans-serif;
}
table.boright {
  padding-bottom:3px;
  background:#ebebeb;
}
.boright td {
  background:#ebebeb;
  padding-left:10px;
  padding-right:10px;
  font:8pt verdana,sans-serif;
}
.boright a, .boright a:link, .boright a:visited  {
  color:#a20029;
  text-decoration:none;
}
.boright a:hover, .boright a:focus, .boright a:active {
  color:#a20029;
  text-decoration:underline;
}
td.borighttitle {
  background:#cc0033;
  color:white;
  font-weight:bold;
  white-space:nowrap;
}
.borighttitle a, .borighttitle a:link, .borighttitle a:visited  {
  color:white;
  background:transparent;
  text-decoration:none;
  display:block;
  padding:3px;
  padding-left:8px;
  font-size:100%;
}
.borighttitle a:hover, .borighttitle a:focus, .borighttitle a:active {
  color:white;
  background:transparent;
  text-decoration:underline;
  display:block;
  padding:3px;
  padding-left:8px;
  font-size:100%;
}
#bosrv .teaser, #bosrv .teaser h3, #bosrv .teaser h4, #bosrv .teaser .inner,
#bohomeright .teaser, #bohomeright .teaser h3, #bohomeright .teaser h4, #bohomeright .teaser .inner
 {
  margin:0px;
  font:8pt verdana,sans-serif;
  background:#ebebeb;
}
#bosrv .teaser,
#bohomeright .teaser
 {
  padding-bottom:0.8em;
}
#bosrv .teaser .inner,
#bohomeright .teaser .inner
 {
  padding-left:10px;
  padding-right:10px;
}
#bosrv .teaser h3,
#bohomeright .teaser h3
 {
  background:#cc0033;
  color:white;
  font-weight:bold;
  white-space:nowrap;
  padding:3px;
  padding-left:18px;
  padding-right:10px;
}
#bosrv .teaser h3 a, #bosrv .teaser h3 a:link, #bosrv .teaser h3 a:visited,
#bohomeright .teaser h3 a, #bohomeright .teaser h3 a:link, #bohomeright .teaser h3 a:visited
 {
  color:white;
  background:transparent;
  text-decoration:none;
  display:block;
  font-size:100%;
}
#bosrv .teaser h3 a:hover, #bosrv .teaser h3 a:focus, #bosrv .teaser h3 a:active,
#bohomeright .teaser h3 a:hover, #bohomeright .teaser h3 a:focus, #bohomeright .teaser h3 a:active
 {
  color:white;
  text-decoration:underline;
}
#bosrv .teaser h4,
#bohomeright .teaser h4
 {
  font-weight:bold;
}
#bosrv .teaser a, #bosrv .teaser a:link, #bosrv .teaser a:visited,
#bohomeright .teaser a, #bohomeright .teaser a:link, #bohomeright .teaser a:visited
 {
  color:#a20029;
  text-decoration:none;
}
#bosrv .teaser a:hover, #bosrv .teaser a:focus, #bosrv .teaser a:active,
#bohomeright .teaser a:hover, #bohomeright .teaser a:focus, #bohomeright .teaser a:active
 {
  color:#a20029;
  text-decoration:underline;
}

#bosrv .listemini {
  margin-bottom:0.3em;
  clear:left;
  }
#bosrv .listemini .listeminiimage {
  padding:1px;
  padding-right:5px;
  padding-left:0px;
  float:left;
  }
#bosrv ul.listemini {
  list-style:none;
  display:block;
  margin:2px 0px 3px;
  padding:0px;
  line-height:1.2em;
  }
#bosrv ul.listemini li {
  list-style:none;
  display:block;
  padding-left:10px;
  background:url(/.img/bo/list-bullet-gray.gif) 0px 0.3em no-repeat;
  }

.boinput {
  font:8pt verdana,sans-serif;
  width:120px;
  margin-top:2px;
}
.bosubmit {
  font:8pt verdana,sans-serif;
  width:60px;
  margin-top:2px;
  background:white;
  color:#cc0033;
  border:1px solid black;
}
div.rechtenavi {
  font:8pt verdana,sans-serif;
  text-align:right;
  margin-top:3pt;
}
.rechtenavi a, .rechtenavi a:link, .rechtenavi a:visited  {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.rechtenavi a:hover, .rechtenavi a:focus, .rechtenavi a:active {
  color:#cc0033;
  background:transparent;
  text-decoration:underline;
}


/* Content Spalte */
.borubrik, .borubrik td {
  font:small-caps 10pt verdana,sans-serif;
  letter-spacing:2pt;
  color:#505050;
  text-align:left;
  margin:8pt;
  margin-bottom:1px;
  padding:0px;
  border:none;
}
.borubrik   {
  border-bottom:1px solid #b2b2b2;
}
.borubrik td {
  font-variant:normal;
  letter-spacing:0px;
}
.borubrik a, .borubrik a:link, .borubrik a:visited  {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.borubrik a:hover, .borubrik a:focus, .borubrik a:active {
  color:#ee0044;
  background:transparent;
  text-decoration:underline;
}
.borubrik .novariant {
  font-variant:normal;
  letter-spacing:0px;
}

div.bounterrubrik, .bounterrubrik td {
  font:small-caps 18pt verdana,sans-serif;
  letter-spacing:2pt;
  color:#505050;
  text-align:left;
  margin:8pt;
  margin-bottom:1px;
  padding:0px;
  border:none;
  border-bottom:1px solid #505050;
}
.bounterrubrik td {
  font-variant:normal;
  letter-spacing:0px;
  font-size: 1em;
  border:0px none #505050;
  padding-top:0.5em;
}
.bounterrubrik a, .bounterrubrik a:link, .bounterrubrik a:visited  {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.bounterrubrik a:hover, .bounterrubrik a:focus, .bounterrubrik a:active {
  color:#ee0044;
  background:transparent;
  text-decoration:underline;
}
div.bocontent {
  font-size:90%;
  border:none;
  margin:8pt;
  margin-top:0px;
  padding-bottom:4pt;
}
.bocontent img {
  padding-bottom:4pt;
  padding-right:3pt;
}
.bocontent img.nofloat {
  padding:0pt;
}
.bocontent a, .bocontent a:link, .bocontent a:visited  {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.bocontent a:hover, .bocontent a:focus, .bocontent a:active {
  color:#ee0044;
  background:transparent;
  text-decoration:underline;
}
ul.bonewslist {
  list-style:none;
  display:block;
  margin:0px;
  padding:0px;
  }
ul.bonewslist li {
  list-style:none;
  display:block;
  margin:0px;
  padding-left:10px;
  background:url(/.img/bo/list-bullet-gray.gif) 0px 0.3em no-repeat;
  }

/* für das WIDS Template */
.bosponsored div {
  font-size:90%;
  border:none;
  margin:0.7em;
  margin-top:0px;
  margin-bottom:0.5em;
}
.bosponsored a, .bosponsored a:link, .bosponsored a:visited  {
  color:#cc0033;
  background:transparent;
  text-decoration:none;
}
.bosponsored a:hover, .bosponsored a:focus, .bosponsored a:active {
  color:#ee0044;
  background:transparent;
  text-decoration:underline;
}


/*
* Kontext Navigation
*/
div.bonavi, .bonaviactive, .bonavbox, .bonavi,
a.bonavi, a.bonavi:link, a.bonavi:visited, a.bonavi:hover, a.bonavi:active, a.bonavi:focus,
a.bonaviactive, a.bonaviactive:link, a.bonaviactive:visited, a.bonaviactive:hover, a.bonaviactive:active, a.bonaviactive:focus {
  font-family:arial,sans-serif;
  font-size:9pt;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-stretch:normal;
  background:transparent;
  border-style:none;
  border-width:0px;
}
td.bonavbox {
  border:2px solid #a20029;
  background:#f0f0f0;
}
a.bonavi, a.bonavi:link, a.bonavi:visited {
  text-decoration:none;
  color:#000000;
}
a.bonavi:hover, a.bonavi:active, a.bonavi:focus {
  text-decoration:underline;
  color:#cc0033;
}
a.bonaviactive, a.bonaviactive:link, a.bonaviactive:visited {
  text-decoration:none;
  color:#808080;
}
a.bonaviactive:hover, a.bonaviactive:active, a.bonaviactive:focus {
  text-decoration:underline;
  color:#cc0033;
}

/*
* Pulldown Menüs
*/
.bopdactive, .bopdactive td,
.bopdainctive, .bopdinactive td,
.bobdanchor, a.bopdanchor, a.bopdanchor:link, a.bopdanchor:visited, a.bopdanchor:active, a.bopdanchor:focus, a.bopdanchor:hover {
  font-family:arial,sans-serif;
  font-size:9pt;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-stretch:normal;
  text-decoration:none;
  border-style:none;
  border-width:0px;
  cursor:pointer;
}
a.bopdanchor, a.bopdanchor:link, a.bopdanchor:visited, a.bopdanchor:active, a.bopdanchor:focus, a.bopdanchor:hover {
  background:transparent;
  color:#000000;
}
.bopdactive, .bopdactive td {
  background:#ffcccc;
  color:#000000;
}
.bopdinactive, .bopdinactive td {
  background:#ffeeee;
  color:#000000;
}

/*
   * Werbung
*/
table.boadcontainer {
  padding-top:4px;
  padding-bottom:10px;
}
#bosrv .boadcontainer {
  margin-left:4px;
}
#bocontent .boadcontainer .boanzeige {
  text-align:right;
  padding-right:4px;
  }


/*
* Berliner Verlag Navigation
*/

.verlagnavi {
  font:bold 10pt verdana,arial,helvetica,sans-serif;
  padding-top:10pt;
}

.verlagnavi a, .verlagnavi a:link, .verlagnavi a:visited  {
  color:black;
  text-decoration:none;
  padding-left:10pt;
}

.verlagnavi a:hover {
  text-decoration:underline;
}

.verlagnavi div{
  padding-bottom:6pt;
}


/* Standards für Unterstützung der Barrierefreiheit */
.invisible { display:none; }

/*
* Local variables:
* tab-width:2
* indent-tabs-mode:nil
* End:
*/
