@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	margin-top: 0px;
	text-align: center;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}

DIV.bodydiv {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

DIV.bodydiv DIV.main {
	background-color: #FFFFFF;
	width: 955px;
	float: left;
	text-align: left;
}

DIV.bodydiv DIV.main DIV.head {
	height: 277px;
	width: 955px;
	float: left;
}

DIV.bodydiv DIV.main#fuehrung DIV.head {
	background-image: url(images/stadtfuehrung/head.jpg);
}

DIV.bodydiv DIV.main#uebersetzung DIV.head {
	background-image: url(images/uebersetzung/head.jpg);
}

DIV.bodydiv DIV.main DIV.head DIV.headnavi {
	height: 24px;
	width: 955px;
	float: left;
	text-align: right;
}
DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavihome {
	float:left; 
	width: 20px;
	padding-rigth: 18px;
	padding-top: 9px;
}
DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavihome A {
	text-decoration:none;
	color:#797979;
	padding-left: 5px;
}
DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavicontent {
	text-align: right;
	padding-rigth: 18px;
	padding-top: 9px;
	padding-left: 670px;
}

DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavicontent UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavicontent UL LI {
	padding: 0px;
	margin: 0px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavicontent UL LI A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-bottom: 1px;
	line-height: 18px;
	border: none;
}

DIV.bodydiv DIV.main DIV.head DIV.headnavi DIV.headnavicontent UL LI A:hover {
	border-bottom: 1px solid #666666;
}

DIV.bodydiv DIV.main DIV.head DIV.headindex {
	height: 252px;
	width: 376px;
	float: left;
}

DIV.bodydiv DIV.main DIV.head DIV.headimage {
	height: 252px;
	width: 579px;
	float: left;
}

DIV.bodydiv DIV.main DIV.head DIV.headimage DIV.imagecontent {
	padding-top: 85px;
}

DIV.bodydiv DIV.main DIV.head DIV.headimage DIV.imagecontent UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

DIV.bodydiv DIV.main DIV.head DIV.headimage DIV.imagecontent UL LI {
	padding: 0px;
	margin: 0px;
	padding-left: 8px;
	float: left;
}

DIV.bodydiv DIV.main DIV.down {
	width: 955px;
	float: left;
}

DIV.bodydiv DIV.main DIV.down DIV.navi {
	width: 158px;
	float: left;
	text-align: right;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent {
	padding-top: 32px;
	text-align: right;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent UL LI {
	display: block;
	line-height: 18px;
	text-align: right;
	padding-bottom: 3px;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent UL LI A {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 1px;
	border: none;
	color: #666666;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent UL LI A.subnavi {
	font-size: 11px;
	font-weight: normal;
}

DIV.bodydiv DIV.main DIV.down DIV.navi DIV.navicontent UL LI A:hover {
	border-bottom: 1px solid #666666;
}

DIV.bodydiv DIV.main DIV.down DIV.text {
	width: 797px;
	float: left;
	padding-bottom: 20px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext {
	padding-left: 22px;
	padding-right: 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: normal;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext P {
	margin: 0px;
	margin-bottom: 12px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext H1 {
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext HR {
	height: 1px;
	width: 100%;
	color: #999999;
	background-color: #999999;
	border: none;
	margin-top: 12px;
	margin-bottom: 18px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext DIV.twocols {
	width: 100%;
	display: block;
	float : left;
	clear: left;
	
	border-top: 1px solid #999;
	padding-top: 12px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext DIV.twocols DIV.leftcol {
	width: 49%;
	text-align: left;
	border-right: 1px solid #999;
	float: left;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext DIV.twocols DIV.leftcol DIV.leftcolcontent {
	padding-right: 10px;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext DIV.twocols DIV.rightcol {
	width: 49%;
	text-align: left;
	float: left;
}

DIV.bodydiv DIV.main DIV.down DIV.text DIV.contenttext DIV.twocols DIV.rightcol DIV.rightcolcontent {
	padding-left: 10px;
}

DIV.bodydiv DIV.main DIV.footer {
	padding-left: 180px;
	float: left;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder {
	border-top: 1px solid #999999;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder DIV.footercontent {
	width: 758px;
	margin-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder DIV.footercontent UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-top: 6px;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder DIV.footercontent UL LI {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float:left;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder DIV.footercontent UL LI A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-bottom: 1px;
	border: none;
}

DIV.bodydiv DIV.main DIV.footer DIV.footerborder DIV.footercontent UL LI A:hover {
	border-bottom: 1px solid #666666;
}

DIV.bodydiv DIV.main#fuehrung DIV.down DIV.text DIV.contenttext A {
	text-decoration: underline;
	color: #75092C;
}

DIV.bodydiv DIV.main#fuehrung DIV.down DIV.text DIV.contenttext A:hover {
	text-decoration: none;
}

DIV.bodydiv DIV.main#uebersetzung DIV.down DIV.text DIV.contenttext A {
	text-decoration: underline;
	color: #00005B;
}

DIV.bodydiv DIV.main#uebersetzung DIV.down DIV.text DIV.contenttext A:hover {
	text-decoration: none;
}

DIV.bodydiv DIV.main#fuehrung SPAN.auszeichnung {
	font-weight: bold;
	color: #75092C;
}

DIV.bodydiv DIV.main#uebersetzung SPAN.auszeichnung {
	font-weight: bold;
	color: #00005B;
}


FORM.tx_powermail_pi1_form {
	float:	left;
	clear:	left;
	width:	100%;
}

FORM.tx_powermail_pi1_form FIELDSET {
	border-style: none;
	padding: 0px;
	margin:  0px;
}
FORM.tx_powermail_pi1_form FIELDSET LEGEND {
	display: none;
}
FORM.tx_powermail_pi1_form LABEL {
	float:	left;
	clear:	left;
	width:	100%;
	display:block;
	
	font-weight: bold;
}

FORM.tx_powermail_pi1_form IMG.icon {
	display:			none;
}
FORM.tx_powermail_pi1_form INPUT, FORM.tx_powermail_pi1_form TEXTAREA {
	border-style:		none;
	border-bottom:		1px solid #999;
	padding:			3px;
	background-color:	#eee;
	
	width:				100%;
}
FORM.tx_powermail_pi1_form INPUT:focus, FORM.tx_powermail_pi1_form TEXTAREA:focus {
	border-bottom:		1px solid #666;
	background-color:	#F0F0F0;
}
FORM.tx_powermail_pi1_form A {
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-size: 10px;
	float:	left;
	clear:	left;
	display:block;
	width:100%;
	border-style: none;
}
FORM.tx_powermail_pi1_form A:visited {
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
FORM.tx_powermail_pi1_form A DFN {
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-size: 10px;
	float:	left;
	clear:	left;
	width:	100%;
	display:block;
	border-style: none;
}

FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html_check INPUT {
	width:	auto;
}
FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:	20px;
	float:	left;
	clear:	left;
	width:	100%;
}
FORM.tx_powermail_pi1_form P.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight:	bold;
}

FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html_check DIV.powermail_check_inner {
	float:	left;
	clear:	left;
}

FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html_check LABEL {
	width:	300px;
	float:	left;
	
	font-weight: normal;
}

FORM.tx_powermail_pi1_form P.tx_powermail_pi1_fieldwrap_html_radio_title {
	font-weight:	bold;
}

FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html_radio LABEL {
	width:	100px;
	float:	left;

	font-weight: normal;
}
FORM.tx_powermail_pi1_form DIV.tx_powermail_pi1_fieldwrap_html_radio INPUT {
	width:	auto;
}
FORM.tx_powermail_pi1_form  DIV.powermail_mandatory_js {
	color:#CC0000;
}

FORM.tx_powermail_pi1_form INPUT.powermail_submit {
	border:				1px solid #999;
	padding:			3px;
	background-color:	#EEE;
	
	width:				auto;
}

DIV.tx-hbook-pi1 TD {
	vertical-align:		top;
}

DIV.tx-hbook-pi1 FIELDSET {
	border-style:		none;
}
DIV.tx-hbook-pi1 FIELDSET LEGEND {
	display:	none;
}
DIV.tx-hbook-pi1 FIELDSET.listentries {
	border:				1px dotted #DDD;
	margin-bottom:		2em;
}
DIV.tx-hbook-pi1 FIELDSET.listentries LEGEND {
	display:	inline;
}
DIV.tx-hbook-pi1 LABEL {
	float:	left;
	clear:	left;
	width:	100%;
	display:block;
	
	font-weight: bold;
}
DIV.tx-hbook-pi1  INPUT, DIV.tx-hbook-pi1  TEXTAREA {
	border-style:		none;
	border-bottom:		1px solid #999;
	padding:			3px;
	background-color:	#FDFDFD;
	
	width:				100%;
}
DIV.tx-hbook-pi1  INPUT:focus, DIV.tx-hbook-pi1  TEXTAREA:focus {
	border-bottom:		1px solid #666;
	background-color:	#F0F0F0;
}
DIV.tx-hbook-pi1 INPUT.submitButton {
	border:				1px solid #999;
	padding:			3px;
	background-color:	#EEE;
	
	width:				auto;
}
DIV.tx-hbook-pi1 DIV.field {
	margin-bottom:		2em;
}
