/* Styles for Print Layout */

body { min-width: 99%; }
div#PageWrapper { 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#Page * 	{ background-color: transparent !important; background-image: none !important; }
div#ContentContainer { position: static; }
div#Page.Home div#ContentContainer	{ height: auto; }
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: 12px !important; background-image: none !important;}
div#ContentContainer ul li a				{ padding-left: 0px !important; background-image: none !important;}

div#ContentContainer ul.LinkList li 	{ padding-left: 0px !important; background-image: none !important; }
div#Banner a#HomeLink img			{ margin-left: 0px; margin-top: 0px; }
div#Header div.GmbH { margin-right: 0px; }

a#HomeLink img,div#Header div.GmbH img, div#Page { background-color: #ffffff; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop'); }


div#TabNavigation,
div.ContentCol,
div#ContentContainer.Wide div.ContentCol,
div#Page.Home div.ContentCol			{ width: 100% !important; display: block; margin: 0px 0px 20px 0px !important; padding: 0px !important; }
div.RightCol			{ width: 100%; clear: both; float: none !important; position: static; margin-right: 0px !important; margin-left: 0px; margin-top: 0px;  }
div.ContentCol div.RightContentCol { float: right; }

a,
a:link,
a:active,
a:visited,
a:hover,
a:visited:hover	{ color: #2a3f9e; text-decoration: underline; background-image: none !important;  background-color: transparent !important; padding-left: 0px !important;}

div.Hotline      { width: auto; color: #2a3f9e; text-align: right; }
div.Hotline span.Number { color: #2a3f9e !important; }
div.Hotline span.Conditions { color: #808080 !important; }

div.Decoration { border-top: 1px solid #2a3f9e; }
div.Box h4    { color: #2a3f9e; border-bottom: 1px solid #2a3f9e; padding: 5px 0px; margin-bottom: 0px; }

div.Box.Disruptions h5 { padding: 0px; }
div#ContentContainer div.Box.Disruptions ul li	{ border-bottom: 1px dotted #c1c1c1; list-style: none !important; margin-left: 0px !important; }
li.Delay a { color: #cc0000; }

div.Box { position: static; margin-bottom: 10px; padding-bottom: 0px; }
div.News						{ border-bottom: 1px solid #2a3f9e; }
div.Box div.BoxContent	{ padding: 5px 0px 10px 0px; }
div.ImgText					{ position: static; padding-right: 0px !important; }
div.TeaserImg img { width: auto !important; }

div.Content .FullWidth,
div.Content .FullWidth tbody,
div#ContentContainer.Wide .FullWidth,
ddiv#ContentContainer.Wide .FullWidth tbody	{ width: 100% !important; clear: both !important; display: table; }
div.ContentCol div.Content2Cols	 	{ width: 48% !important; margin-right: 0px; }

/*Special non-print elements*/
div.Corners,
div#Breadcrumb,
div#Navigation,
ul.Sitetools,
div#Footer div.Service,
div#Footer div.VeoliaGmbH,
div#Footer div.PageTools,
div.TabNavigation,
div#tabs	{ display: none; }

div#Footer	{ padding-left: 0px; border-top: 1px solid #2a3f9e; color: #808080; }

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; }

.ui-accordion .ui-accordion-content { padding-left: 0px; }
.ui-accordion .ui-accordion-content { display: block !important; height: auto !important; }