/* Styles for Print Layout */

body { min-width: 99%; }
div#PageWrapper, div#Footer { width: 100%; margin: 0px; }
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, div.slide-content { position: static !important; padding: 0px; }
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;}
*+html div#ContentContainer ul li { margin-left: 18px !important; }
div#ContentContainer ul li a,
.DetailLink,
.BoxLink,
.BoxLinkPDF,
.BoxLink.PDF,
.BoxLinkpdf,
.BoxLinkWord,
.BoxLink.DOC,
.ProduktLink a,
.SeitenLink a,
div.NewsLink a,
.LinklisteInhalt a,
div#ContentContainer ul.LinkList li a,
div#ContentContainer dd a,
div#ContentContainer ul.LinkList.Schedule li strong,
.LinklisteInhaltPDF a,
.BoxLink a,
.BoxLink_selected 		{ padding-left: 0px !important; background-image: none !important;}

div#ContentContainer ul.LinkList li 	{ padding-left: 0px !important; background-image: none !important; }
div#Header { clear: both; margin-top: 0px !important; }

a#HomeLink { position: static !important; margin-top: 0px; }
img#printlogo,
div#Footer div.Imprint { display: block !important; }

div#Header div.GmbH img, div#Page { background-color: #ffffff; }


div.ContentCol,
div#ContentContainer.Wide div.ContentCol,
div#Page.Home div.ContentCol,
div#ContentContainer.Booking div.ContentCol			{ width: 100% !important; display: block; margin: 0px 0px 20px 0px !important; padding: 0px !important; }
div#ContentContainer.Booking div.ContentCol { position: static; top: 0px }
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; }
div.Content { padding-left: 0px; clear:both; }
div#Breadcrumb { padding-left: 0px; clear: both; color: #4a4a4a; }

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

div.Box h4, div.BoxUeberschrift    { color: ##6d767a; border-bottom: 1px solid #c5cbce !important; margin-bottom: 0px; }
div.RightCol div.Box h4 {
	padding-left: 0px;
	padding-right: 0px;
}
div.RightCol div.Box div.BoxContent {
	padding-left: 0px;
	padding-right: 0px;
}
span.Hotline,
div#ContentContainer ul.LinkList li span {
	padding-left: 0px;
}
div.Box { position: static; margin-bottom: 10px; padding-bottom: 0px; margin-left: 0px !important; }
div.News						{ border-bottom: 1px solid #004077; }
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,
div#ContentContainer.Wide .FullWidth tbody	{ width: 100% !important; clear: both !important; display: table; }
div.ContentCol div.Content2Cols	 	{ width: 100% !important; margin-right: 0px;}
div.Content div.outlet-list.ui-accordion .ui-accordion-content div.Content2Cols p {width:auto !important;}
/*Special non-print elements*/
div#Breadcrumb,
div.Corners,
div.Navigation,
div.TabNavigation,
ul.Sitetools,
div#Footer div.Service,
div#Footer div.Worldmap,
div#Footer div.PageTools,
div.TabNavigation ul,
div.slide-content img,
div#slider,
div.QuickSearch,
span.ui-icon,
div.LanguageSelector,
div.LeftCol,
div.CornersBottom,
div.StageBannerContainer,
span.more,
ul.Massivumformung { display: none !important ; }

div.StageBannerContainer, div.slide-content {
	height: auto !important;
}

div.slide-content div.Title {
	float: none;
	max-width: none;
}
div.slide-content div.Title,
div.slide-content div.Title span {
	position: static;
}
div.slide-content div.Title div {
	font-size: 100%;
	float: none;
	width: 100%;
	min-width: 0px;
	position: static;
	color: ##6d767a !important;
	padding: 0px;
	margin-bottom: 5px;
}
div#Footer	{ padding-left: 0px; color: ##6d767a; }

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 { margin-left: 0px !important; }
.ui-accordion .ui-accordion-content { display: block !important; height: auto !important; width: auto !important; }
.ui-accordion .ui-accordion-content a { margin-left: 0px !important; }
.ui-accordion .ui-accordion-header  { padding-left: 0px !important; padding-right: 0px !important; }
.TeaserAcc.ui-accordion .ui-accordion-header a {
	padding-left: 10px !important; padding-right: 10px !important; font-weight: bold;
}
.accordion { display: block; }

*+html .TeaserAcc.ui-accordion .ui-accordion-header {
	width: 99.6%;
}

.Tabs .ui-tabs-nav {
	position: static;
	margin-top: -36px;
}
.Tabs .ui-tabs-nav li.ui-state-active {
	top: 0px;
}
div#ContentContainer .Tabs .ui-tabs-nav li>a {
	 padding-left: 13px !important;
	 padding-bottom: 7px !important;
}
div#ContentContainer .Tabs .ui-tabs-nav li.ui-state-active>a {
	 padding-left: 13px !important;
	border-bottom: 1px solid #ffffff;
}
div#ContentContainer .Tabs .ui-tabs-nav li {
	margin-left: 0px !important;
	list-style: none;
}
.Tabs .ui-tabs-nav li.ui-state-active.first>a {
	 border-left: 0px;
	 margin-left: 0px;
}
.Tabs .ui-tabs-nav li.ui-state-active div.Corners {
	display: none !important;
}
.Box.Tabs div.BoxContent {
    padding-top: 40px !important;
}
div.ContentCol h3, div.ContentCol div.BoxContent h3, .SeitenNavigationUeberschrift {
     margin-top: 0em !important ;
     padding-top: 1em !important;
}