/* Styles for Print Layout */

body { min-width: 0px; width: 100%; color: #000000; }
div#PageWrapper { margin: 0px auto; width: 100%; }
div#Page         { width: 100%; margin-top: 0px !important; padding: 0px; background-color: #ffffff !important; background-image: none !important; position: static; }

body,
div#PageWrapper,
div#Header,
div#Footer,
div#Page,
div#Page *   { background-color: transparent !important; filter:none !important; background-image: none !important; position: static; }


div#ContentContainer { position: static; padding: 0px; min-height: 0px; height: auto; width: 100%; }
div.ContentWrapper { width: 100%; min-height: 0px; margin: 0px; padding-bottom: 20px; }
div#Breadcrumb { width: 100%; }
div#ContentContainer ul                     { margin-left: 0px }
div#ContentContainer ul li                  { list-style-type: disc !important; list-style: disc !important; padding-left: 0px !important; margin-left: 17px !important; background-image: none !important;}
div#ContentContainer ul li a                { padding-left: 0px !important; background-image: none !important;}

div#ContentContainer ul.LinkList li     { margin-left: 15px !important; padding-left: 0px !important; background-image: none !important; }
div#Header { padding: 0px; width: 100%; margin-bottom: 15px; height: auto; }
div#Header a#HomeLink { margin-left: 0px; margin-top: 0px; }
div#Header div.Claim { margin-top: 42px; }
div#Header div.Claim img.screen { display: none; }

div.ContentCol            { width: 100% !important; float: none !important; /*display: block !important;*/ margin: 0px 0px 0px 0px !important; padding: 0px !important; }
div.Content { padding: 0px; }

div.RightCol, div.LeftCol            { display: none; /*width: 100%; clear: both; float: none !important; position: static; margin-right: 0px !important; margin-left: 0px; margin-top: 0px;*/ }

a,
a:link,
a:active,
a:visited,
a:hover,
a:visited:hover { color: #ff6600; text-decoration: underline; background-image: none !important;  background-color: transparent !important; padding-left: 0px !important;}

div.Box h4    { color: #969696; }

div.DoubleCol,
div.TripleCol,
div.QuadCol { width: 100% !important; margin-bottom: 0px; }
div.Box { width: 100% !important; position: static; margin-bottom: 20px; padding-bottom: 0px; }

div.Box div.BoxContent  { padding: 0px; }
div.ImgText                 { position: static; padding-right: 0px !important; }
div.TeaserImg img,
div.BoxImg img { width: auto !important; }

div.ContentImage,
div.Content .FullWidth,
div.Content .FullWidth tbody,
div#ContentWrapper.Wide .FullWidth,
ddiv#ContentWrapper.Wide .FullWidth tbody { width: 100% !important; clear: both !important; display: block; margin-left: 0px !important; }
div.Content2Cols     { width: 48% !important; margin-right: 0px; }

/*Special non-print elements*/
img.clear,
div#Stage,
div#slider,
div.Banner,
div.Decoration,
div#Navigation,
ul.Sitetools,
div.QuickSearch,
div#Footer div h3,
div#Footer div ul,
div#Footer div.PageTools,
div#Footer div.Engagement,
div.TabNavigation,
div.FunctionBox,
div#bsrBoxButtonHeader   { display: none; }

.print { display: block !important; }

div#Footer  { width: 100%; padding: 15px 0px 0px 0px; border-top: 1px solid #c4c4c4; color: #969696 !important; }
div#Footer div.Service  { width: 180px; }
div#Footer div.Links { width: 130px; }
div#Footer div.Further { width: 180px; }

div.ContentCol .FullWidth           { width: 100% !important; clear: both; }

/*div.ContentCol p                      { clear: both; }
div.ContentCol div.ContentImage,
div.ContentCol div.ContentImage.Right { display: block !important; float: none !important; clear: both !important; margin-left: 0px !important; margin-right: 0px !important; }
*/
div.ContentCol div.ContentImage.FullWidth img   { display: block !important; clear: both; width: auto !important; }


