/* styles for alter-holzhafen.de     */
/*                                   */
/* media:	screen                   */
/* use:		on every page            */
/* author:	click solutions GmbH     */
/*          Holger Blüthmann         */
/*                                   */


* {
	padding: 0; margin: 0; font-weight: normal; }
	
strong {
	font-weight: bold; }
	
img {
	border: none; }

body {
	text-align: center; border: 0; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; }

/*                                   */	
/* hidden divs                       */
/*                                   */

#printlogo, #printfooter, #infopart {
	display: none; }

/*                                   */	
/* main divs                         */
/*                                   */

ul#sitenavi {
	display: block; margin: 20px auto 0px auto; width: 800px; text-align: right; height: 16px; list-style: none; }
	
div#header {
	margin: 5px auto 0px auto; text-align: left; width: 800px; height: 92px; background-color: #980000; background-image: url(../images/header_bg.gif); border: 1px solid #c4c4c4; border-bottom: none; }
	
div#flange {
	margin: 0px auto 0px auto; width: 800px; height: 10px; font-size: 1px; background-image:url(../images/flange_bg.gif); border: 1px solid #c4c4c4; border-top: none; border-bottom: none; }
	
ul#mainnavi {
	margin: 0px auto 0px auto; text-align: left; width: 800px; height: 25px; list-style: none; background-color: #509eca; border: 1px solid #c4c4c4; border-top: none; border-bottom: 3px solid #acd6ff; }

div#subnavi {
	margin: 0px auto 0px auto; text-align: left; width: 800px; border: 1px solid #c4c4c4; padding-bottom: 30px; border-top: none; border-bottom: none; }
	
div#content {
	text-align: left; width: 800px; padding-bottom: 20px; height: auto; margin: 0px auto 0px auto; background-color: #ffffff; border: 1px solid #c4c4c4; border-bottom: 1px solid #ffffff; border-top: none; }
	
div#logo {
	width: 619px; height: 92px; float: left; }
	
div#search {
	width: 181px; height: 92px; float: left; }

div#footer {
	width: 800px; background-color: #a11313; height: 3px; font-size: 1px; margin: 0px auto 0px auto; border: 1px solid #c4c4c4; border-top: none; }

div#credits {
	width: 800px; font-size: 11px; color: #999999; margin: 3px auto 0px auto; text-align: right; }



div#col70, div#col30, div#col50, div#col100 {
	display: inline; float: left; }
	
div#col100 {
	margin: 0px 10px 10px 10px; width: 779px; }
	
div#col70 {
	margin: 0px 5px 10px 10px; width: 540px; border-right: 1px dotted #999999; }
	
div#col30 {
	margin: 0px 10px 10px 5px; width: 229px; }
	
div#blank {
	clear: both; width: 800px; font-size: 1px; }
	

/*                                   */	
/* sitenavi classes                  */
/*                                   */

ul#sitenavi li {
	float: right; color: #666666; font-size: 12px; }
	
ul#sitenavi a {
	margin: 0px 5px 0px 10px; text-decoration: none; color: #666666; }
	
ul#sitenavi a:hover {
	color: #990000; }
	
/*                                   */	
/* searchbar classes                 */
/*                                   */

div#search form {
	margin: 55px 0px 0px 0px; }

div#search input.q {
	border: none; height: 19px; width: 135px; font-size: 0.80em; padding: 3px 6px 0px 6px; }
	
div#search input.search {
	border: none; height: 20px; width: 20px; margin: 1px 0px 0px 0px; }
	
/*                                   */	
/* mainnavi classes                  */
/*                                   */

ul#mainnavi li {
	padding: 5px 0px 4px 0px; float: left; margin: 0px; color: #ffffff; font-size: 14px; }
	
ul#mainnavi a {
	margin: 0px 15px 0px 18px; text-decoration: none; font-weight: bold; color: #ffffff; }
	
ul#mainnavi a.selected {
	color: #000000; }
	
ul#mainnavi a:hover {
	color: #000000; }
		
/*                                   */	
/* subnavi classes                   */
/*                                   */

div#subnavi ul {
	width: 780px; margin: 0px 10px 0px 10px; height: 25px; list-style: none; border-bottom: 1px dotted #999999; }

div#subnavi li {
	padding: 6px 0px 5px 0px; float: left; margin: 0px; color: #555555; font-size: 12px; }
	
div#subnavi a {
	margin: 0px 5px 0px 8px; text-decoration: none; color: #555555; }
	
div#subnavi a.selected {
	color: #980000; }
	
div#subnavi a:hover {
	color: #980000; }
	
	
/*                                   */	
/* text classes                      */
/*                                   */

div#content h1 {
	margin: 0px 40px 5px 30px; font-size: 17px; color: #980000; font-weight: bold; }

div#content h2 {
	margin: 15px 40px 5px 30px; font-size: 15px; color: #980000; }

div#col30 h1, div#col30 h2 {
	margin: 15px 10px 5px 10px; font-size: 13px; font-weight: bold; }

div#col30 h1 a, div#col30 h2 a {
	text-decoration: none; font-weight: bold; }

div#content p {
	margin: 5px 40px 15px 30px; font-size: 13px; line-height: 20px; color: #333333; }
	
div#col30 p {
	margin: 5px 10px 15px 10px; }
	
div#content ul {
	margin: 5px 20px 5px 30px; font-size: 13px; line-height: 19px; list-style-type: none; list-style-image: url(../images/ulff.gif) !important; list-style-image: url(../images/ul.gif); }

div#content ul ul {
	margin: 5px 20px 5px 13px; list-style-type: none; }

div#content blockquote {
	margin: 10px 20px 10px 28px; font-size: 13px; line-height: 19px; }

div#content a {
	color: #980000; text-decoration: underline; }

div#content a:hover {
	color: #122c5b; }

div#content p span.link a {
	text-decoration: none; color: #999999; }
	
div#content p span.link a:hover {
	color: #666666; }

div#content .necessary {
	font-weight: bold; color: #122c5b; }
	
div#content input.textbox, #content textarea, div#content .searchbox  {
	width: 440px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #f5f5f5; border-top: 1px solid #777777; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #777777; }
	
#content textarea {
	height: 100px; }
	
#content select {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
	
div#content .button, #content .send, div#content .searchsubmit {
	height: 25px; width: 150px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; background-color: #C3C8BD; border-top: 1px solid #FFFFFF; border-right: 1px solid #790000; border-bottom: 1px solid #790000; border-left: 1px solid #FFFFFF; }
	
div#content .send {
	color: #ffffff; background-color: #980000; }
	
div#content .searchsubmit {
	color: #ffffff; background-color: #980000; width: 80px; height: 18px; margin-left: 10px; }
	
div#content .searchbox {
	width: 250px; }	
	
div#content .neccessary {
	font-weight: bold; color: #980000; }
	
div#content span.headline {
	color: #980000; }
	
div#col30 img.logo {
	margin: 30px 0px 10px 10px; }

	
/*                                   */	
/* addtext classes                   */
/*                                   */

div#addtext img {
	border: 1px solid #0071c1; margin: 10px 0px 2px 0px; }

div#addtext a {
	color: #980000; text-decoration: underline; }
	
div#addtext a.hover {
	color: #122c5b; }

div#addtext p {
	font-size: 13px; padding: 10px 10px 0px 10px; margin: 0px 0px 0px 18px; line-height: 19px; }

/*                                   */	
/* map classes                       */
/*                                   */

div#map img {
	cursor: pointer; }
	
div#buildinginfo div {
	display: none; }
	
div#buildinginfo h1.building {
	font-size: 13px; margin: 0px; }
	
div#buildinginfo h1.building img {
	margin-left: 10px; }
	
div#buildinginfo ul {
	clear: both; margin: 10px 0px 0px 0px; }
	
div#buildinginfo p {
	clear: both; margin: 10px 0px 0px 0px; }
	
div#buildinginfo p.line {
	border-bottom: 1px dotted #cccccc; font-size: 1px; margin: 0px 0px 0px 0px; }
	
div#buildinginfo a {
	color: #000000; }
	
div#content table {
	margin: 20px 40px 5px 30px; width: 700px; font-size: 13px; empty-cells: show; border: 1px dotted #cccccc; }
	
div#content table a {
	text-decoration: none; color: #980000; }
	
div#content table th.title {
	background-color: #acd6ff; padding: 3px 8px 3px 8px; color: #000000; font-weight: bold; }
	
div#content table th.end {
	background-color: #509eca; background-image: url(/images/topics_bg.gif); background-repeat: no-repeat; }
	
div#content table th {
	padding: 3px 8px 3px 8px; background-color: #f0f0f0; text-align: left; }
	
div#content table td {
	padding: 3px 8px 3px 8px; border-bottom: 1px dotted #cccccc; vertical-align: top; font-size: 13px; }
	
/*                                   */	
/* gallery classes                   */
/*                                   */

div#content img.big {
	border-bottom: 1px dotted #c4c4c4; border-top: 1px dotted #c4c4c4; padding-bottom: 8px; padding-top: 8px; margin-bottom: 5px; }
	
div#content img.small {
	float: left; margin-bottom: 5px; margin-right: 5px; }
	
div#content img.last {
	margin-right: 0px; }
	
div#content div#galleryfooter {
	clear: both; font-size: 1px; height: 2px; border-bottom: 1px dotted #c4c4c4; }
	
div#credits a {
	color: #666666; text-decoration: none; }

div#credits
