body {
	background: transparent url("bg_sidenote.gif") 63.6em 0 repeat-y;
	font-size: 10pt;
	color: #000;
}

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 #headline {
	font-size: 1.8em;
	color: #666;
	position: absolute;
	top: 0;
	left: 0.5em;
}

#content {
	margin: 0 0 2em 0;
	padding: 20pt 0 0 0;
	display: block;
	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;
}

* html #content ul li, * html ul.links li, * html ul.linklist li {
}

#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 {
	margin: 0 0 1em 1em;
	width: 48.2em;
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0 0.5em 0;
}

/* 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;
}
