/* Jungingen: main.css, 2007-01-04 Weber eBusiness Services, A. Simmert */

body {
	background: #e2e3e6 url(../img/back.jpg) no-repeat;
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
}

body, td {
	font-size: 11px;
}

a:link, a:active, a:visited {
	color: #005aa9;
	text-decoration: underline;
}
a:focus, a:hover {
	text-decoration: none;
}

img {
	border: none;
}

.clear {
	clear: both;
}

/* h2, Versteckt, dient zur Erklärung */
h2 {
	display: none;
}

/* Content Überschrift */
h3 {
	background: transparent url(../img/h3_back.jpg) repeat-y 0 100%;
	margin: 0 0 12px -24px;
	padding: 0 6px 2px 24px;
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Überschift mit blauem Unterstrich */
h4 {
	background: transparent url(../img/h4_back.jpg) repeat-y 0 0;
	margin: 12px 0 12px 0;
	padding: 1px 6px 0 6px;
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Sonstiges */
.hidden {
	display: none;
}

.clear {
	clear: both;
}

.red {
	color: #005aa9;
}

/* Tabellen */
table, table td {
	border: none;
}

p.indent, b.indent {
	margin-left: 24px !important;
}


/* Inhaltselemente * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Startseite */
.start img {
	float: left;
	width: 360px;
}

.start h3 {
	background: none;
	margin: 0 0 0 384px;
	padding: 0;
	color: #005aa9;
	font-weight: bold;
	text-transform: none;
}

.start p {
	margin: 8px 0 0 384px !important;
}


.start_body {
	margin: 20px 0 0 0;
}

	.start_body h4 {
		background: transparent url(../img/h4_start_back.jpg) no-repeat 0 100%;
		padding: 1px 6px 1px 1px;
		color: #333;
		text-transform: none;
	}

/* Teaser */
.start_body .teaser_border {

}

	.start_body .teaser_border .teaser {
		margin: 0 0 0 -24px;
	}

		.start_body .teaser_border .teaser p {
			display: inline;
			float: left;
			width: 168px;
			background: #0059a7 url(../img/teaser_back.gif) no-repeat 100% 100%;
			margin: 0 0 0 24px !important;
			line-height: 13px;
		}

			.start_body .teaser_border .teaser p a:link, .start_body .teaser_border .teaser p a:visited, .start_body .teaser_border .teaser p a:active {
				display: block;
				padding: 64px 5px 9px 5px;
				color: #fff;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				text-decoration: none;
			}
			.start_body .teaser_border .teaser p strong {
				text-transform: uppercase;
			}


/* Anschrift auf Startseite */

.start_body .address {
	margin: 35px 0 0 0;
}

	.start_body .address address {
		float: left;
		width: 168px;
		font-style: normal;
	}
	
	.start_body .address .hours {
		margin: 0 0 0 192px;
	}

/* News auf Startseite */
.news {
	clear: left;
	padding: 23px 0 0 0;
}

	.news table {
		width: 100%;
		border-collapse: collapse;
		background: transparent url(../img/h3_back.jpg) repeat-y 0 0;
	}

		.news table th {
			padding: 1px 6px 0 6px;
			color: #fff;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: left;
		}

		.news table td {
			font-size: 11px;
			background: #f2f2f2;
			border-top: 4px solid #fff;
			padding: 5px 10px 12px 5px;
			vertical-align: top;
		}

			.news table td.more {
				vertical-align: bottom;
			}

				.news table td.more a:link, .news table td.more a:visited, .news table td.more a:active {
					display: block;
					background: transparent url(../img/arrow_right.gif) no-repeat 0 6px;
					padding: 0 0 0 12px;
					font-weight: bold;
				}

/* Ausführliche Liste (Aktuelles) */
.list {
	margin: 15px 0 0 0;
}

	.list .item {
		border-bottom: 1px solid #f4f5f7;
		background: transparent url(../img/list_item_back.jpg) repeat-y 0 0;
		margin: 12px 0 1px 0;
		padding: 4px 0 11px 12px;
		color: #005aa9;
	}

	.list .item img {
		float: left;
		width: 96px;
		margin: 4px 12px 8px 0;
	}

	.list .item p {
		margin: 0 106px 0 0 !important;
	}

		.list .item p strong {
			color: #005aa9;
		}

	.list .item a:link, .list .item a:visited, .list .item a:active {
		display: block;
		clear: left;
		background: transparent url(../img/arrow_right.gif) no-repeat 0 6px;
		margin: -16px 0 0 469px;
		padding: 0 0 0 13px;
		font-size: 11px;
		font-weight: bold;
	}

/* Kleine Liste (Unternehmen */
.list_short {
	margin: 15px 0 0 0;
}

	.list_short .item {
		background: transparent url(../img/list_item_back.gif) no-repeat 0 100%;
		margin: 12px 0 1px 0;
		padding: 0 0 1px 0;
	}

	.list_short .item p {
		background: transparent url(../img/list_item_p_back.gif) no-repeat 6px 2px;
		margin: 0 !important;
		padding: 0 0 0 25px;
		color: #005aa9;
	}

		.list_short .item p strong {
			margin: 0 150px 0 0;
		}

	.list_short .item p img {
		border-top: 3px solid #005aa9;
		margin: 0 24px -3px -6px
	}

	.list_short .item a:link, .list_short .item a:visited, .list_short .item a:active {
		display: block;
		float: right;
		width: 70px;
		background: transparent url(../img/arrow_right.gif) no-repeat 0 6px;
		margin: -16px 0 0 0;
		padding: 0 0 0 14px;
		font-size: 11px;
		font-weight: bold;
	}
	.list_short .item a.link:link, .list_short .item a.link:visited, .list_short .item a.link:active {
		width: 150px;
	}

/* Bebilderte Liste (Sehenswürdigkeiten) */
.list_image {
	margin: 15px 0 0 0;
}

	.list_image .item {
		background: transparent url(../img/list_item_p_back.gif) no-repeat 6px 2px;
		margin: 12px 0 1px 0;
		padding: 0 0 0 24px;
	}

	.list_image .item img {
		float: left;
	}

	.list_image .item p {
		background: transparent url(../img/list_item_back.gif) no-repeat -24px 100%;
		margin: 0 0 0 96px !important;
		padding: 0 0 1px 0;
		color: #005aa9;
	}

		.list_image .item p strong {
			display: block;
			margin: 0 80px 0 0;
		}

	.list_image .item a:link, .list_image .item a:visited, .list_image .item a:active {
		display: block;
		float: right;
		width: 70px;
		background: transparent url(../img/arrow_right.gif) no-repeat 0 6px;
		margin: -16px 0 0 0;
		padding: 0 0 0 14px;
		font-size: 11px;
		font-weight: bold;
	}
	.list_image .item a.link:link, .list_image .item a.link:visited, .list_image .item a.link:active {
		width: 120px;
	}

/* Detailseite */
.category {
	background: transparent url(../img/h4_back.jpg) no-repeat 0 100%;
	margin: 0 0 11px 0;
	padding: 1px 0 1px 0;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#content .details {
	margin: 19px 0 0 0;
}
#content .details_news {
	background: #f6f7f8;
	margin: 19px 0 0 0;
	padding: 6px 12px 12px 12px;
}

	#content .details_news .info {
		margin-top: 20px !important;
	}

	/* Bild */
	#content .details .image {
		float: left;
		width: 167px;
		margin: 6px 12px 12px 0;
	}

		#content .details .image img {
			float: none;
			margin: 0 0 -4px 0;
		}

		#content .details .image p {
			margin: 0;
			padding: 4px 0 0 0;
			color: #808080;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 11px;
		}

	/* Überschrift */
	#content .details img, #content .details .img {
		float: left;
	}
	
	#content .details .img img {
		float: none;
		display: block;
		margin: 0 0 16px 0;
	}

	#content .details h4 {
		background: transparent;
		margin: 4px 0 12px 0;
		padding: 0;
		color: #005aa9;
		font-weight: bold;
		text-transform: none;
	}

	/* Infoblock (Listendetailseiten) */
	#content .details div.info {
		border-left: 1px solid #9bd;
		margin: 0 0 0 180px;
		padding: 0 0 0 12px;
	}

	#content .backlink {
		display: block;
		margin: 24px 0 0 0;
		font-size: 11px;
		font-weight: bold;
	}
		#content .backlink a:link, #content .backlink a:visited, #content .backlink a:active {
			display: block;
			background: transparent url(../img/backlink_back.gif) no-repeat 0 6px;
			padding: 0 0 0 12px;
		}

/* Einzu mit rotem Balken */
.details .indent {
	margin: 0;
	padding: 15px 0 0 0;
}

	.details .indent p {
		margin-left: 0 !important;
	}

/* Detailseite, Infoliste */
dl.info {
	background: #edeff2;
	padding: 4px 12px 12px 12px;
}

	dl.info dt {
		float: left;
		margin: 0 4px 0 0;
		color: #333;
		font-weight: bold;
	}

	dl.info dd {
		margin: 0;
	}

/* Jumpernavi in der Listenansicht */
.jumpernavi {
	list-style: none;
	background: transparent url(../img/jumpernavi_back.gif) repeat-y 0 0;
	margin: 0 0 0 -24px;
	padding: 4px 7px 12px 31px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

	.jumpernavi li {
		width: 264px;
		background: transparent url(../img/arrow_right.gif) no-repeat 0 6px;
		padding: 0;
	}

		.jumpernavi li a:link, .jumpernavi li a:visited, .jumpernavi li a:active {
			display: block;
			text-decoration: none;
			padding: 0 0 0 12px;
		}

/* Standard Daten-Tabelle (Gastgeber Ausstattung) */

table.data {
	border-collapse: collapse;
	margin: 0 12px 0 191px;
}

	table.data caption {
		margin: 0 0 8px 191px;
		font-size: 11px;
		text-align: left;
		font-weight: bold;
	}

	table.data th {
		background: #903;
		border-bottom: 12px solid #fff;
		padding: 0 10px 0 5px;
		color: #fff;
		font-size: 11px;
		text-align: left;
		font-weight: bold;
	}

	table.data td {
		font-size: 11px;
		background: #fcf2db;
		border-top: 4px solid #fff;
		padding: 5px 10px 24px 5px;
		vertical-align: top;
	}

/* Unnummerierte Info-Liste (Apotheken) */
ul.list_info {
	list-style: none;
	clear: left;
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 11px;
}

	ul.list_info li {
		margin: 0;
		padding: 0 0 0 12px;
		background: transparent url(../img/bully.gif) no-repeat 0 6px;
	}

		ul.list_info li address {
			float: left;
			width: 252px;
			font-style: normal;
		}

		ul.list_info li p {
			margin: 0 0 0 264px;
		}

/* Formular */
form {
	background: transparent url(../img/form_back.jpg) no-repeat 0 0;
	margin: 28px 0 0 0;
	padding: 15px 0 0 0;
}

	form label {
		display: block;
		float: left;
		width: 168px;
		margin: 5px 0 0 0;
		text-align: right;
	}

	form .input {
		background: transparent url(../img/form_input_back.jpg) repeat-y 0 0;
		margin: 4px 0 0 180px;
	}

	form input, form select, form textarea {
		width: 167px;
		background: #f4f8fb;
		border-top: 1px solid #8e9092;
		border-left: 1px solid #8e9092;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
	}
	form textarea {
		width: 303px;
	}

	form .submit_border {
		background: transparent url(../img/form_back.jpg) no-repeat 0 0;
		margin: 19px 0 0 0;
		padding: 1px 0 0 0;
	}

	form input.submit {
		width: auto;
		border: none;
		background: transparent url(../img/arrow_right.gif) no-repeat 0 4px;
		margin: 30px 0 0 180px;
		padding: 0 0 0 13px;
		color: #005aa9;
		font-weight: bold;
		text-transform: uppercase;
		text-align: left;
		cursor: pointer;
		cursor: hand;
	}

/* Linierte Liste (siehe Steuern u. Geb.) */
ul.linelist {
	list-style: none;
	background: transparent url(../img/list_item_back.gif) no-repeat -24px 0;
	margin-left: 48px;
	padding: 1px 0 0 0;
}

	ul.linelist li {
		background: transparent url(../img/list_item_back.gif) no-repeat -24px 100%;
		margin: 0;
		padding: 0 0 1px 0;
		color: #005aa9;
	}

/* Sitemap */
ul.sitemap {
	list-style: none;
	background: transparent url(../img/list_item_back.jpg) repeat-y 0 0;
	margin: 7px 0 16px 0 !important;
	padding: 5px 0 12px 0;
}

	ul.sitemap li {
		background: transparent url(../img/arrow_right.gif) no-repeat 13px 6px;
		margin: 0;
		padding: 0 0 0 24px;
	}

		ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active {
			text-decoration: none;
		}

