/* 
    Document   : print.css
    Created on : 21.05.2010, 09:46:11
    Author     : pmu
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

html {
    height: 100%;
}

body {
    height: 100%;
    background-color: transparent;
}

#wrap {
    background-color: transparent;
    height:auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    width:100%;
    position: relative;
    top: 0;
    left: 0;
}
div#header {
    top: 0;
}

#fce_2spalten div.last, #fce_2spalten div.first {
    width: 40%;
    padding: 0 10% 0 0 ;
}

#content_wrap {
   position: absolute;
    top: 95px;
    left: 0;
    overflow: visible;
    padding: 0;
}

.sitemap .csc-header {
    width: 794px;
}

.sitemap h2 {
    padding: 5px;
    width: auto;
}

#content_wrap .sitemap td {
    width: auto;
    white-space: normal;
}

#content_wrap .sitemap table {
    width: 794px;
}

div#footer {
    display: none;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    margin-right:20px !important;
}

#sprachwahl {

}

#aside div.tx-damfrontend-pi1 {
    height: auto;
    overflow: visible;
    position: static;
    margin: 0;
    padding-left: 8px;
}


#video_player object {
    visibility: hidden;
}


#sprachwahl ul li {
    float: none;
    display: block;
    padding: 0px;
}

#sprachwahl dt,#video_player object,.bodytext a.external-link-new-window ,#video_player p.link, #content_wrap div.similar_videos a, div.similar_videos p br, ul#menu, .noprint, #content_wrap .csc-textpic-text a, ul.menu_text_bild li img {
    display: none;

}
#logo_link a.external-link-new-window , .table_brochures a.external-link-new-window {
    display: block;
}
.csc-textpic {
    width: 100%;
    overflow: auto;
}

.print {
    display: inherit;
}

div.csc-default, ul.menu_text_bild {
    overflow: visible;
}

#content_wrap.breit #content {
    width:70%;
}
#content_wrap.breit #aside {
    width:28%;
    padding: 11px 0;
}

#content_wrap.schmal #content {
    width:70%;
}
#content_wrap.schmal #aside {
    width:28%;
    padding: 11px 0;
}

#video_player img {
    max-width: 100%;
    display: block;
}

#content_wrap p.more {
    margin: 0 0 10px;
    text-decoration: underline;
    display: block;
}

#content_wrap #aside {
background-color:white;
float:right;
margin:0 ;
padding:11px 0px;
border: 1px solid #c4c4c4;
}

.breit #aside h2, #video_player h2, #video_player  {
min-height: 0;
}

#content_wrap p {
    margin: 10px 0;
}

.breit #aside {
padding-bottom:0px !important;
}

div.similar_videos {
    margin:0;
    min-height:0;
    overflow:visible;
    padding:0 0 8px;
    width:auto;
}

div.similar_videos.active {
    background-color: transparent;
}

#content_wrap div.similar_videos p {
    float:none;
    margin:0;
    padding:0;
    width:auto;
}
.schmal #aside ul.menu_text_bild li {
    width: auto;
    padding: 0 8px 0 0;
}

#content_wrap #aside .menu_text_bild p{
    margin: 0;
}

ul.menu_text_bild li a {
    margin-bottom: 10px;
}

#content_wrap #content ul.menu_text_bild {
    margin: 20px 0 0;
    width: 70%;
    padding: 0;
}

#content_wrap ul.menu_text_bild {
    margin: 20px 0 0;
}

#content_wrap div.similar_videos p a {
    display: inline;
}

div.similar_videos p em {
    line-height: inherit;
}

h2 {
    margin: 20px 0 10px;
}

#content_wrap.schmal #aside .csc-header, #content_wrap.schmal #aside p.bodytext, ul.menu_text_bild {
padding-left:8px;
}

#content ul.menu_text_bild li {
    margin: 0;
    float: none;
    display: block;
}

ul.menu_text_bild li a strong {
    line-height: 1.3em;
}

#content_wrap .table_brochures th {
    width: 42%;
    padding:13px 1.74% 9px;
}

#content_wrap .table_brochures th.align-center {
    width: 7%;
}

#content_wrap .table_brochures td {
    width: 42%;
    padding:10px 1.74%;
}

#content_wrap .table_brochures td.align-center {
    width: 7%;
}

#content_wrap .table_brochures td a {
    text-align: center;
}

#content_wrap .table_brochures {
    table-layout:fixed;
    width:100%;
}
