@media screen,projection {

body{
  background-color:#bbb;
  margin:2px auto 2px auto;
  width:910px;
  font-family:sans-serif;
  vertical-align:baseline;
  text-rendering:optimizeLegibility;
}
body,#column_left,#navi ul,#navi li,li.active,#content,#content_wide,.image,.infos,img{
  padding:0;
  border:0;
}
#navi,p,ul,ol,table{
  background-color:#fff;
}
#column_left{
  position:absolute;
  width:180px;
}
#navi{
  padding:3px;
  overflow:hidden;
  border-radius:12px;
  margin-bottom:20px;
}
#navi ul{
  color:#900;
  margin:0 0 0 1em;
}
#navi li,li.active{
  margin:0;
  font-size:0.94em;
  line-height:1.2em;
}
#navi li{
  list-style-type:circle;
}
#navi li.active{
  list-style-type:disc;
}
#content,#content_wide{
  position:absolute;
  margin:0 2px 0 200px;
}
#content{
  max-width:730px;
}
#content_wide{
  max-width:1200px;
}
#footer{
  margin:40px 0 0 0;
  color:#333;
  padding:0 0 2px 0;
  font-size:0.9em;
  line-height:1.3em;
  text-align:center;
}
h1,h2,h3{
  color:#fff;
  line-height:1em;
  background-color:#900;
  text-decoration:none;
  overflow:hidden;
  padding:15px 15px 5px 15px;
  border-radius:12px 12px 0 0;
  text-shadow:2px 2px 8px #222;
}
h1{
  font-size:2em;
  margin:0 0 10px 0;
}
h2,h3{
  margin:25px 0 10px 0;
}
h2.nomargin,h3.nomargin,h2.ad,h3.ad{
  margin-bottom:0;
}
h2{
  font-size:1.5em;
}
h3{
  font-size:1.3em;
}
p,ul,ol,img.photosrandom{
  margin:-10px 0 -10px 0;
  border-radius:0 0 12px 12px;
}
img.photosfavorites{
  margin:35px 0 0 0;
  border-radius:12px;
}
p,ul,ol{
  font-size:1em;
  line-height:1.5em;
  padding:10px 5px 10px 12px;
}
.width_small,.image,.infos{
  float:left;
  margin:-10px 20px 10px 0;
}
.width_small{
  max-width:500px;
  width:60%;
}
img,strong,.image,.infos{
  background-color:transparent;
}
.image{
  width:200px;
}
.infos{
  width:30%;
}
li{
  margin:0 0 0 20px;
  padding:0 0 5px 0;
  list-style-position:outside;
}
table{
  margin:20px 0 20px 0;
}
table.secmua,td,th,tr{
  border:1px solid black;
  border-collapse:collapse;
  border-spacing:0;
  line-height:1.3em;
}
th,td{
  padding:0.2em;
}
th{
  font-size:0.9em;
}
td{
  font-size:0.8em;
}
abbr{
  border-bottom:1px dashed #000;
  cursor:help;
}
strong{
  font-weight:600;
}
div,br{
  clear:left;
}
a:link{
  text-decoration:underline;
  color:#990000;
}
a:visited{
  color:#444;
}
a:hover{
  color:#fff;
  background-color:#990000;
}
a:active{
  color:#fff;
  background-color:#000;
}
a.navi{
  text-decoration:none;
}
a.nohover{
  background-color:transparent;
  margin:0 10px 0 0;
}
a.ext:before{
  content:"\2192";
}
}

@media print {

body{
  font-family:serif;
  text-rendering:optimizeLegibility;
  font-size:11pt;
  line-height:14pt;
}
a:link,a:visited{
  color:#000000;
  text-decoration:underline;
}
#column_left,#footer{
  display:none;
}
}
