/* YLE Elävä Arkisto */

body {font: normal 75% Arial,Helvetica,sans-serif; margin: 0; padding: 0; color: #464646; background: #cecece url(../../elavaarkisto/kuvat/body-back.gif) repeat-x top}
body.font-semi {font-size: 87%}
body.font-largest {font-size: 100%}

a {text-decoration: none; color: #014991}
a:hover {color: #e65c00;}

h1 {font: normal 2.2em/1em Trebuchet MS,Arial,sans-serif; border-bottom: 1px solid #B5B5B5; color: #e65c00; margin: 13px 0 20px 0; padding: 0 0 5px 0}
h2 {font: normal 1.5em/1.1em Arial,sans-serif; margin: 10px 0; color: #e65c00; clear: both}
h3 {font-size: 1.1em; margin: 10px 0; color: #000}
h4 {font-size: 1em; margin: 10px 20px; color: #000}
p {font-size: 1em; line-height: 1.3em}
.line {border-top: 4px solid #EDEDED; border-bottom: 4px solid #EDEDED; margin: 10px 0 0 0 !important; padding: 5px 0;}
.float-right {float: right}

.hide, hr {display: none}
.cutter {display: block; clear: both; border-bottom: 1px solid #D9DBCD; margin: 10px 20px 20px 20px;}
form {display: inline; margin: 0}
fieldset, img {border: none; margin: 0; padding: 0}
legend {display: none}

#page {width: 960px; margin: 0 auto;}

/* YLE BAR */

#ylefi-bar, #svenskaylefi-bar {height: 40px; background: url(../../elavaarkisto/kuvat/ylefi_rightborder.gif) no-repeat 100% 2px}
#ylefi-bar a.logo {display: block; float: left; width: 83px; height: 40px; background: url(../../elavaarkisto/kuvat/ylefi.gif) no-repeat; margin: 0}
#ylefi-bar a.logo:hover {background-image: url(../../elavaarkisto/kuvat/ylefi_hover.gif)}
#ylefi-bar a span, #svenskaylefi-bar a span {display: none}
#ylefi-bar p, #svenskaylefi-bar p {float: right; margin: 0 0 0 0; text-align: right; padding: 7px 20px 0 20px;}
/*#ylefi-bar p, #svenskaylefi-bar p {float: right; margin: 0 0 0 0; text-align: right; padding: 7px 20px 0 20px; background: url(../../elavaarkisto/kuvat/a-o-cutter.gif) no-repeat left 12px}*/
#ylefi-bar p a, #svenskaylefi-bar p a {color: #333366; padding: 0 17px 0 20px; background: url(../../elavaarkisto/kuvat/a-o-cutter.gif) no-repeat 0 50%; display: inline}
#ylefi-bar p a:hover, #svenskaylefi-bar p a:hover {color: #003399;}
#ylefi-bar #hakusana, #svenskaylefi-bar #hakusana {width: 100px;}

#svenskaylefi-bar a.logo {display: block; float: left; width: 153px; height: 40px; background: url(../../elavaarkisto/kuvat/yle_se_logo.gif) no-repeat; margin: 0}
#svenskaylefi-bar a.logo:hover {background-image: url(../../elavaarkisto/kuvat/yle_se_logo_hover.gif)}
#svenskaylefi-bar ul {background: inherit; margin:0 10px 0 0; position:relative;}
#svenskaylefi-bar li {list-style: none; float: left; min-height: 39px; background: url(../../elavaarkisto/kuvat/bg_navi_divider.gif) 100% 50% no-repeat;}
#svenskaylefi-bar li {margin-left: -2px;}
/*#svenskaylefi-bar li {margin-left: -2px; background: url(http://www.yle.fi/global/img/bg_navi_divider_sve.gif) 0px 2px no-repeat;}*/
/*#svenskaylefi-bar li a {background: url(http://www.yle.fi/global/img/bg_navi_divider_sve.gif) 100% 2px no-repeat;}*/
#svenskaylefi-bar li a {padding: 9px 12px 8px 10px; display: block; line-height: 1.8em; color: #336;}
#svenskaylefi-bar li a:hover {color: #039;}

/* HEADER */

#header, #header-arkivet {overflow: hidden; border-bottom: 4px solid #B5BC00; width: 940px; padding: 0 20px 0 0;}
#header {background: #2A353B url(../../elavaarkisto/kuvat/header.gif) repeat-x 0 0;}
#header-arkivet {background: #2A353B url(../../elavaarkisto/kuvat/header-arkivet.gif) repeat-x 0 0;}
#header h1, #header-arkivet h1 {display: inline; float: left; margin: 0; border: none; padding: 0}
#header h1 a, #header-arkivet h1 a {display: block; height: 100px; width: 450px;}
#header h1 a span, #header-arkivet h1 a span {display: none}
.tools {float: right; margin: 9px 0 0 0; padding: 0; color: #B5B9BE; font-size: .9em; font-family: Tahoma,Arial,sans-serif}
.tools li {list-style: none; float: left; line-height: 1.5em}
.tools li span {display: block; float: left; margin: 0 0 0 5px; border-left: 1px solid #999; padding: 0 0 0 10px}
.tools li a span, .tools li p span {display: none}
.tools a {color: #a3b8d1}
.tools a:hover {color: #e65c00}
.font-large, .font-small {display: block; float: left; width: 17px; height: 17px; background: url(../../elavaarkisto/kuvat/font-large.gif) no-repeat 0 0; margin: 0 0 0 8px}
.font-small {background-image: url(../../elavaarkisto/kuvat/font-small.gif);}
.font-large-off, .font-small-off {display: block; float: left; width: 17px; height: 17px; background: url(../../elavaarkisto/kuvat/font-large_off.gif) no-repeat 0 0; margin: 0 0 0 8px}
.font-small-off {background-image: url(../../elavaarkisto/kuvat/font-small_off.gif); border: none; padding: 0}

/* MAIN NAVIGATION */

#main-navi {background: #e1e2d7; width: 100%; clear: both; overflow: hidden; border-top: 1px solid #FAFBF5;}
#main-navi p {float: right; margin: 12px 0 0 0; padding: 0 20px 0 0}
#main-navi p a {margin: 0 0 0 10px}
#main-navi p img {vertical-align: bottom}
#main-navi a {color: #014991; font-weight: bold;}
#main-navi ul {margin: 0 0 0 8px; padding: 0; list-style: none}
#main-navi li {float: left}
#main-navi ul a {float: left; display: block; background: url(../../elavaarkisto/kuvat/separator.gif) no-repeat 100% 50%; line-height: 35px; padding: 0 11px; font-weight: bold; font-size: 1.2em;}
#main-navi ul a.blank {background-image: none}
#main-navi ul a.selected {background: #fafbf5; color: #e65c00; padding: 0 10px}
#main-navi a:hover, #sec-navi a:hover {color: #e65c00;}

/* SECONDARY NAVIGATION */

#sec-navi {float: left; width: 200px;}
#sec-navi ul {background: #e1e2d7; margin: 10px 0 0 0; padding: 0;}
#sec-navi li {display: inline}
#sec-navi a {padding: 7px 10px 7px 18px; display: block; border-top: 1px solid #FFF; border-left: 4px solid #B6B8AD; color: #014991; font-weight: bold;}
#sec-navi a:hover {color: #e65c00}
#sec-navi a.selectedsub, #sec-navi a.selectedsub:hover {background: #e65c00; color: #FFF; border-left-width: 2px}

/* FONT */

body.font-semi #main-navi ul a, body.font-semi #main-navi p {font-size: 1em}
body.font-semi .tools {font-size: .8em}
body.font-semi #sec-navi a {font-size: .85em}

body.font-largest #main-navi ul a, body.font-largest #main-navi p  {font-size: .85em}
body.font-largest .tools  {font-size: .7em}
body.font-largest #sec-navi a {font-size: .75em}

/* CONTENT AREA */

#content {width: 100%; overflow: hidden;  background: #FFF; border-top: 9px solid #FFF;}
#content-main {float: left; width: 520px; padding: 0 20px;}
#content-sec {float: left; width: 180px; padding: 0 20px 0 0; display: inline}
#content-main, #content-sec {margin: 0 0 10px;}

.wide #content {background-image: none}
.wide #content-main {width: 718px; margin: 0; height: 400px}
.wide #content > #content-main {height: auto; min-height: 400px}

.saldo {float: right; text-align: right; color: #e75c00; font-weight: bold; margin: 10px 0 0 0; padding: 0 20px 0 0; width: 300px}
.path {margin: 7px 0; font-size: 1em; font-weight: bold;}
.path a.last {color: #e65c00;}
.extension {text-align: right; font-weight: bold; font-size: 1.2em; margin: -10px 0 10px 0}

.insert {background: #EDEEE8; border-top: 1px solid #B5BC00; border-bottom: 1px solid #B5BC00; margin: 0 0 20px 0; padding: 20px 0 10px 0}
.lead p, .lead-backimage p {margin-top: 0}
.img {float: left; border-bottom: 4px solid #B5BC00; margin: 0 0 20px 20px}
.img img {margin: 0 0 1px 0; display: block}
.insert h3 {font-size: 1.2em; margin: 0 20px 10px 160px; position: relative; width: 337px}
.insert p {margin: 0 20px 10px 160px; position: relative; color: #464646; width: 337px}
p.details {background: #E1E3D6; border: 1px solid #dcdada; margin: 5px 20px 10px 160px; padding: 2px 5px; font-size: .9em; width: 325px}

/* INDEX PAGE */

.indexInserts {float: left; width: 520px; margin: 0 0 0 20px; display: inline}
.liftbox {width: 520px; border-bottom: 4px solid #CBCEBB; background: #EDEEE8; overflow: hidden; margin: 0 0 20px 0; padding: 0}
.liftbox h2 {background: #FFF; border-bottom: 4px solid #b5bc00; font-size: 1.2em; color: #e65c00; font-weight: bold; padding: 0 0 10px 11px; margin: 0}
.liftbox a img {padding: 0 0 1px 0; border-bottom: 7px solid #b5bc00; margin: 10px 0 0 10px}
.liftbox h3 {line-height: 1.4em; font-size: 1.2em; margin: 10px 20px}
.liftbox_insert {float: left;} .firstone {width: 255px} .secondone {width: 265px}
.liftbox_insert_header {height: auto; float:left}
.liftbox p {margin: 5px 20px 0 20px; clear: both}
.liftbox p.details {width: 211px; margin: 0 0 0 20px}
.liftbox a.bullet {margin-bottom: 0px;}
.liftbox p > a.bullet {margin-bottom: 20px}

.genre {border-bottom: 1px solid #b5bc00; border-top: 4px solid #b5bc00}

#index #content-main {width: 180px; padding: 0; margin: 0 0 0 20px; display: inline;}
#index #content-sec {float: right; padding: 0 20px 0 0; display: inline}
#index #content h1 {margin-top: 30px}
#index #content-main h2, #index #content-sec h2 {font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0}
fieldset td {vertical-align: top}
fieldset th {text-align: left}

#index #content-sec .search {margin-top: 0}

.external-link {margin: 10px 0}

.radio {background: url(../../elavaarkisto/kuvat/radio-border.gif) repeat-y; margin: 0 0 20px 0}
.radio h3 {margin: 10px 15px 0 15px}
.radio ul {list-style: none; padding: 0 15px; margin: 0}
h3.radio-top {background: url(../../elavaarkisto/kuvat/radio-top.gif) no-repeat; padding: 30px 15px 10px 15px; margin: 0}
ul.radio-bottom {background: url(../../elavaarkisto/kuvat/radio-bottom.gif) no-repeat bottom; padding: 0 15px 70px 15px;}
ul.radio-bottom a {display: block; background:url(../../elavaarkisto/kuvat/play.gif) no-repeat 0 0; padding: 0 0 0 35px}

.lead .img {float: right; margin: 0 0 20px 20px; border-bottom: 7px solid #B5BC00}
.lead-backimage { border: 1px solid #DCDCDC;}
.lead-backimage div {padding: 10px 240px 10px 20px; height: 310px; overflow: auto}

.ingres p, .ingres {font-weight: bold}

.additional-info {background: #EDEEE8; width: 100%; clear: both; border-bottom: 1px solid #b5bc00; border-top: 5px solid #b5bc00; margin: 0 0 20px 0; padding: 20px 0 0 0}
.additional-info:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.additional-info h3 {padding: 0 0 10px 0; border-bottom: none; color: #e65c00}
.additional-info h2 {margin: 0 20px 20px 20px; font-weight: normal; border-bottom: 1px solid #B5B5B5;}
.additional-info h3 {margin: 20px 20px 0 20px; color: #000; border-bottom: 1px solid #B5B5B5;}
.additional-info p {margin: 10px 20px; color: #464646}
.additional-info li {color: #464646; background: url(../../elavaarkisto/kuvat/additional-bullet.gif) no-repeat 0 5px; margin: 0 0 10px 0; padding: 0 0 0 16px}
.additional-info li.link {background-image: url(../../elavaarkisto/kuvat/bullet.gif)}
.additional-info ul {margin: 10px 20px 20px 20px; padding: 0; list-style: none}
.additional-info .cutter {margin: 10px 0 20px 0; border-color: #b5bc00}

.biginsert {border-collapse: collapse; width: 498px; margin: 0 10px 20px 10px;}
.biginsert td {vertical-align: top;}
.biginsert .img {float: none; width: 243px; margin: 0 0 12px 0; display: block; padding: 0 0 1px 0; border-bottom: 7px solid #b5bc00}
.biginsert .img img {display: block; margin: 0}
.biginsert h3 {margin: 0 10px; padding: 0; font-size: 1.2em; border: none; line-height: 1.4em}
.biginsert p {margin: 10px 10px; padding: 0;}
.biginsert p.details {background: #D9DBCD; padding: 2px 10px; margin: 12px 10px; width: auto}

.clips {float: right; clear: right;  width: 243px; margin: 0 0 20px 20px; padding: 0; list-style: none; color: #464646; background: #EDEEE8; border-top: 4px solid #b5bc00; border-bottom: 1px solid #b5bc00;}
.clips li {padding: 5px 15px 7px 37px; border-bottom: 1px solid #d4d4d1; margin: 10px 20px 0 20px}
.clips a {display: block; width: 100%; padding: 0 0 0 37px; margin: 0 0 0 -37px;}
.clips span {display: none}
li.video a, li.video {background: url(../../elavaarkisto/kuvat/video.gif) no-repeat 0 0}
li.video {background: url(../../elavaarkisto/kuvat/video.gif) no-repeat 0 6px; height: 30px}
.clips > li.video {height: auto; min-height: 30px}
li.audio a {background: url(../../elavaarkisto/kuvat/audio.gif) no-repeat 0 0}
li.audio {background: url(../../elavaarkisto/kuvat/audio.gif) no-repeat 0 6px; height: 30px}
.clips > li.audio {height: auto; min-height: 30px}

.wide .clips {width: 180px; margin: 0 0 20px 0; background: #FFF; border-color: #F3F2F1; border-bottom-width: 0}
.wide .clips li {padding: 5px 0 5px 37px; margin: 5px 0; border-color: #F3F2F1}

.bottom {float: none; background: none; border: none; width: auto; margin: 20px 0}
.bottom li {margin: 0; border: none; padding: 5px 15px 5px 15px}
.bottom li {background: url(../../elavaarkisto/kuvat/bullet.gif) no-repeat 0 8px}

.bullet, a.bullet {display: block; position: relative; background: url(../../elavaarkisto/kuvat/bullet.gif) no-repeat 0 6px; padding: 0 0 0 12px}

.currentaffairs {background-color: #b5bc00; padding: 2px; width: 176px; margin-bottom: 10px;}
.currentaffairs p {border: 1px solid white; padding: 3px; margin: 0; text-align: center;}
.currentaffairs p a {display: block; width: 100%; color: white; font-family: Arial; font-size: 14px; font-weight: bold; border: none;}
.currentaffairs p a:hover {color: white;}

/* Inserts with image and link */

.insertimage-clips, .insert-clips {margin: 0 0 20px 0; padding: 0; list-style: none}
.insertimage-clips li {height: 65px; padding: 10px 0 0 0; border-bottom: 1px solid #b5b5b5}
.insert-clips li {}
.insertimage-clips a img {float: left; margin: 0 20px 0 0;}
.insertimage-clips strong, .insert-clips strong {display: block; margin: 10px 0 0 0;}
.insertimage-clips .lastclip {border: none}

/* Editors */

.editors {margin: 0 0 20px 0; padding: 0; list-style: none}
.editors li {height: 65px; padding: 10px 0 0 0; border-bottom: 1px solid #B5B5B5;}
.editors > li {min-height: 65px; height: auto}
.editors img {float: left; margin: 0 20px 0 0}
.editors strong {display: block}
.editors a {display: block}
.editors .lastclip {border: none}


/* Main content bottom */

.published {font-size: .9em; padding: 15px 0 0 0; margin: 0 0 10px 0; border-top: 1px solid #CCC; clear: both; overflow: hidden}
.published p {margin: 0}
.article-tools {float: right; line-height: 1.5em}
.print {display: block; float: left; background: url(../../elavaarkisto/kuvat/print.gif) no-repeat 0 0; padding: 0 0 0 20px}
.tellfriend {display: block; float: left; background: url(../../elavaarkisto/kuvat/mail.gif) no-repeat 0 0; padding: 0 0 0 20px; margin: 0 0 0 10px}
.up {display: block; float: left; background: url(../../elavaarkisto/kuvat/up.gif) no-repeat 0 0; padding: 0 0 0 20px; margin: 0 0 0 10px}

/* Information bar */

#information-bar {clear: both; background: #29343c url(../../elavaarkisto/kuvat/information-back.gif) repeat-x 0 0; height: 45px; width: 100%; color: #F5FAFF; line-height: 45px;}
#content > #information-bar {height: auto;}
#information-bar:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#information-bar ul {margin: 0 20px; padding: 0; list-style: none}
#information-bar li {float: left; margin: 0 10px 0 0; background: url(../../elavaarkisto/kuvat/info-separator.gif) no-repeat 100% 50%; padding: 0 10px 0 0}
#information-bar li.last {background-image: none}
#information-bar a {color: #F5FAFF;}
#information-bar a:hover {color: #e65c00;}
#information-bar li.right {float: right; margin: 0 0 0 10px; padding: 0 0 0 10px; background-position: 0 50%}

/* Secondary content */

.themes {margin: 0; list-style: none; padding: 0;}
.themes li {display: inline}
.themes span {display: block; padding: 5px 5px 5px 15px; background: url(../../elavaarkisto/kuvat/bullet.gif) no-repeat 0 10px;}
.dot a {background: url(../../elavaarkisto/kuvat/additional-bullet.gif) no-repeat 4px 16px}

.forthcoming {margin: 0 0 20px 0; padding: 0; list-style: none;}
.forthcoming li {color: #333; background: url(../../elavaarkisto/kuvat/bullet-dark.gif) no-repeat 0 10px; padding: 5px 0 5px 16px;}

#tehosto, #radio_on_kaikkialla {border-top: 4px solid #EDEDED; margin: 10px 0 0 0 !important;}
#tehosto img {margin: 5px 0;}

/* Search */

.searchheader {font-size: 1.2em; font-weight: bold; margin: 10px 0}
#index .searchheader {margin: 0 0 10px 0}
.search {background: url(../../elavaarkisto/kuvat/search_bottom.gif) no-repeat 0 bottom; width: 180px; display: block; margin: 20px 0; padding: 0 0 12px 0}
.search fieldset {background: url(../../elavaarkisto/kuvat/search_border.gif) repeat-y 0 bottom; width: 180px; margin: 0; padding: 0}
.search label {padding: 0x 20px 0 20px; background: url(../../elavaarkisto/kuvat/search_top.gif) no-repeat 0 0; display: block; margin: 0}
.search label span {display: none}
.search div {padding: 5px 10px 10px; border-bottom: 1px solid #b5bc00;}
.search p {margin: 5px 20px}
.search a {margin: 0; font-size: .9em; display: block; margin: 5px 0; background-position: 0 5px}
.search ul {margin: 0 20px; padding: 0; list-style: none}
.search li {display:inline; margin: 5px 0}
.wide #search {width: 300px}
#search, #index #search {width: 100px}

.wide #content-main .search {width: 718px; background: #E1E3D6 url(../../elavaarkisto/kuvat/search_wide_bottom.gif) no-repeat bottom; margin-top: 0}
.wide #content-main .search fieldset {width: 718px; overflow:hidden; background: #E1E3D6}
.wide #content-main .search label {background-image: url(../../elavaarkisto/kuvat/search_wide_top.gif); padding: 10px 20px 0 20px}
.wide #content-main .search p {float: left; margin: 5px 0 0 7px; position: relative}
.wide #content-main > .search p {margin: 5px 20px;}
.wide #content-main .search a {display: inline; font-size: 1em}
.wide #content .path, .wide #content h1 {margin: 10px 0}
#index #content .path {margin: 7px 20px}
#index #content h1 {margin-left: 20px}

.wide #content-main .search span label, .wide #content-main .search span label input { background: none; padding: 0; display: inline; }

.results {border-collapse: collapse; width: 100%;}
.results th {background: #edeee8; /*border-bottom: 1px solid #d3d4cf; border-top: 1px solid #d3d4cf;*/ text-align: left; padding: 10px 5px}
.results td {padding: 2px 5px; vertical-align: top}
.first {font-size: 3em; color: #CCC; text-align: center; font-weight: bold; padding-top: 0}
.number {font-size: 1.3em}

.odd {}
.even {background: #F6F6F6}

.summary {color: #E75C00}
.result {margin: 10px 0; width: 100%; overflow: hidden; border-top: 1px solid #b5bc00}
.result div {margin-left: 20px; float: left; width: 570px;}
.result div p {margin: 0 0 10px 0}
.result .img {margin: 5px 0 10px 0}
.result p a {display: block}
.result h3 span {font-weight: normal}

/* Tabs */

.tabs {width: 100%; background: url(../../elavaarkisto/kuvat/tab_line.gif) repeat-x bottom; overflow: hidden; margin: 20px 0 0 0}
.tabs ul {margin: 0 10px; padding: 0; list-style: none}
.tabs li {float: left; margin: 0 5px 0 0; padding: 0; background: url(../../elavaarkisto/kuvat/tab_left.gif) no-repeat left top; padding:0 0 0 9px;}
.tabs a, .tabs span, .tabs strong {display: block; background: url(../../elavaarkisto/kuvat/tab_right.gif) no-repeat right top; padding: 8px 15px 4px 6px; font-weight: bold; color: #004890}
.tabs .selected {background-image:url(../../elavaarkisto/kuvat/tab_left_on.gif);}
.tabs .selected a {background-image:url(../../elavaarkisto/kuvat/tab_right_on.gif); padding-bottom: 5px; color: #e65c00}
.tabs a:hover {color: #e65c00}
.tabs-border {border: 1px solid #d3d4cf; border-top-width: 0; border-bottom-width: 4px; padding: 20px 0 50px 0; margin: 0 0 20px 0}

/* Alphabet */

.alphabet {margin: 0 0 10px 0; padding: 0 5px 0 50px; list-style: none; overflow: hidden; width: 660px}
.alphabet li {display: inline; white-space: nowrap}
.alphabet a {display: block; float: left; font-weight: bold; text-align: center; margin: 0 1px; color: #004b8e; padding: 4px 5px}
.current a {/*background: #e2e4d9;*/ color: #e65c00}
.alphabet a:hover {/*background: #e2e4d9*/ color: #e65c00}

/* Footer */

#footer {height: 130px; background: #FFF url(../../elavaarkisto/kuvat/iso-yle.gif) no-repeat 50% 92px; text-align: center}
.contact {width: 920px; padding: 0.5em 1em; margin: 0 auto; overflow: hidden; text-align: left;}
.org {text-transform: uppercase;}
	.responsible {float: right; margin: -1.5em 0 0 0;}
.vcard {font-size: .9em; font-family: Tahoma,Arial,sans-serif; border-bottom: 4px solid #CCC; padding: 20px 20px;}

/* Feedback page */

.hairline {border-top: 1px solid #B5B5B5; clear: left;}
.pseudonym {font-weight: bold; display: block;}
.response {color: #006f79;}
.response span {display: block; font-weight: bold; margin-bottom: 10px;}
.response .responseimage { display: inline; float: left; border-bottom: 4px solid #B5BC00; margin-right: 10px; }
.response .responseimage a {border-bottom: 4px solid #B5BC00;}
.response a {font-weight: bold;}
.response img { float: left; margin-bottom: 1px; }
.response .suggestion { margin-top: 5px; font-weight: normal; }

/* Printing */

@media print {
body {background-color: #FFF; background-image: none; width: 100%}
#page, .contact {width: 100%}
#ylefi-bar,
.tools,
#main-navi,
#sec-navi,
#index #content-main,
#index #content-sec,
#content-sec,
.article-tools,
#information-bar {display: none}
.vcard {border: none}
#header {width: 100%}
#content {width: 100%; float: none;  border: none}
#content-main {float: none; width: 100%; margin: 10mm auto;}
.extension {margin: -10px 20px 10px 0}
}