/*################################################################################################*/
	/*
/*  EXTENSION PRINT - Erweiterte Styles fuer das Drucklayout
/*  
/*################################################################################################*/
@media print {
	body {
		font-size: 10pt;
		color: #000;
		font-family: Times New Roman, serif;
		background-image: none;
	}
	ul,li {
		list-style-type: none;
	}
	.contentelements {
		font-size: 100% !important;
	}
	#contentnav,.rathausonline {
		display: none;
	}
	#head {
		height: auto;
		width: 49.2em;
		text-align: right;
		position: relative;
	}
	#head img {
		margin: 0 0 0 0.45em;
	}
	#head #headlogo {
		float: right;
	}
	#head #headline {
		font-size: 1.8em;
		color: #666;
		position: absolute;
		top: 0;
		left: 0.5em;
		font-family: Arial, sans-serif;
	}
	#content {
		margin: 0 0 2em 0;
		padding: 20pt 0 0 0;
		display: inline;
		background-color: transparent;
		width: 49.2em;
		clear: both;
	}
	* html #content {
		margin: 0 0 0 0;
		padding-top: 20pt;
		position: relative;
		top: 0;
		left: 0;
	}
	*+html #content {
		margin: 0 0 0 0;
		padding-top: 50pt;
		position: static;
	}
	#content .block {
		margin: 0 0 0 0;
		padding: 0.5em 0 0.5em 1.05em;
	}
	#content .block .leftcol {
		width: 62%;
		margin: 0 1em 0 0;
	}
	#content .block .rightcol {
		width: 35.9%;
	}
	#inhalt #content .block.first .rightcol {
		top: -1em;
	}
	#breadcrumb ul li span {
		display: inline;
	}
	#content a,#fastpath ul li a,#content .leftcol a,#content .rightcol a,#content ul.pm li a
		{
		padding: 0;
		background-image: none;
		text-decoration: underline;
	}
	#fastpath {
		padding: 0 0 0 0;
		background-color: transparent;
	}
	a.anker:after,a.anker:visited:after {
		content: " ";
	}
	.ads,.adsfooter {
		display: none;
	}
	#content .backnavbottom,#content .backnavtop {
		display: none;
	}
	#content .block a.anker {
		display: none;
	}
	#content #breadcrumb,.mask,.logo {
		display: none;
	}
	#content #breadcrumb li span {
		display: inline;
	}
	#content #breadcrumb li a {
		padding: 0 0 0 0.5em;
		margin: 0 0.3em 0 0;
	}
	#content .contact {
		border: 1px solid #666;
		margin: 0 0 1em;
		padding: 0.3em;
	}
	#content .contact dt span.accessibility {
		display: inline !important;
		height: auto !important;
		line-height: auto !important;
		margin: 0 !important;
		overflow: auto !important;
		padding: 0 !important;
		position: relative !important;
		width: auto !important;
	}
	#content .contact dd {
		margin: 0 0 0.5em 0;
		display: block;
		clear: both;
	}
	#content .contact dt {
		float: none;
		width: auto;
		height: auto;
		font-style: italic;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-image: none !important;
	}
	#content .contact dt.stadtplan,#content .contact dd.stadtplan {
		display: none
	}
	#content .contact dd.email a {
		font-style: normal;
	}
	#content h1 {
		color: #000;
		border: none;
		margin: 0 0 0 1.05em;
		float: none;
	}
	#content h2 {
		color: #000;
	}
	#content .contact h2 {
		color: #000;
	}
	#content h3 {
		color: #000;
	}
	.printdata {
		margin: 0 0 0 1.05em;
		position: absolute;
		top: 80pt;
	}
	.printdata span {
		color: #666;
	}
	.printdata p {
		margin: 0 0 0.9em;
		padding: 0;
	}
	#content ul {
		list-style-image: none;
		list-style-type: square;
	}
	#content ul li,ul.links li,ul.linklist li {
		list-style-image: none;
		list-style-type: square;
		margin: 0.3em 0 0.5em;
		background: none;
		padding: 0;
		list-style-position: inside;
	}
	#content .prad .body a {
		background: none;
	}
	ul.links,ul.linklist {
		list-style-image: none;
		list-style-type: square;
	}
	#content ul.linklist li a,#content ul.links li a {
		background: none;
		display: inline;
	}
	ul.back {
		display: none;
	}
	/* DTG Tab-Boxes */
	form .formblock,form.bookingsearch {
		background-color: #fff;
	}
	#modTabBox_directSearch label {
		padding-right: 0 !important;
	}
	/*
	form input {
		border-color: #666666;
	}
	.modTabBox .tabContent {
		border-color: #666666;
	}
	.modTabBox .tabMenu {
		border-bottom: 0.5em solid #666666;
	}
	#content .modTabBox .tabMenu table td.active {
		background-color: #666666;
	}
	#content .modTabBox .tabMenu table {
		border-color: #666666;
	}
	#content .modTabBox .tabMenu table td {
		border-color: #666666;
	}
	#content .modTabBox .tabMenu table td.first {
		border-color: #666666;
	}
	form.bookingsearch .formline input.submit {
		background-color: #666666;
		background-image: none;
		border-bottom: medium none !important;
		border-right: medium none !important;
	}
	*/ /* DTG Slideshow */
	.modSlideShowBaseV2 {
		width: 336px;
	}
	/* DTG results */
	.resultcontainer * {
		display: inline;
	}
	.resultcontainer .resulthead,.resultcontainer .resultbody,.result {
		display: block;
	}
}
