/* Allgemeine Element-Formatierungen */
html, body, h1, h2, h3, h4, h5, h6, div, p, table, td, th, ol, ul, li, img, span, a, form, input, select, textarea, fieldset, label {
	border: 0px;
	color: #42536D;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

/* Spezielle Element-Formatierungen */
body { font-size: 0.8em; }
input, select, textarea { border: 1px solid #95A3AE; }
ul { margin-left: 20px; }
ol { list-style-type: decimal-leading-zero; margin-left: 30px; }

/* Layout-Formatierungen */
#page {
	margin: 0px auto 0px;
	width: 786px;
}
	#center {
		background-image: url(gifs/hg_50qu_foto786_2.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		width: 786px;
		margin-left: -100px;
		padding: 0px;
		padding-right: 100px;
		min-height: 584px;
	}
		#layout {
			float: left;
			background-image: url(gifs/hg_50qu_foto786_2.jpg);
			background-position: top right;
			background-repeat: no-repeat;
			background-color: #F0F0F2;
			min-height: 584px;
			margin-left: 100px;
			margin-right: -100px;
			padding: 0px;
		}
			#top {
				background-color: #42536D;
				height: 159px;
				width: 786px;
				overflow: hidden;
			}
				#top div {
					float: left;
					height: 159px;
				}
				#menue {
					float: left;
					height: 159px;
					margin-left: 10px;
					margin-top: 15px;
					margin-bottom: -15px;
					width: 190px;
					overflow: hidden;
				}
				#top div.right {
					float: right;
				}
			#bottom {
				float: right;
				width: 786px;
			}
				#menue-sub-1 {
					position: absolute;
					float: left;
					width: 202px;
					height: 420px;
				}
					#menue-bottom-left {
						position: absolute;
						bottom: 0px;
						left: 0px;
						width: 100%;
					}
				#content {
					float: right;
					margin-top: 20px; 
					width: 570px;
					text-align: left;
				}
					#content-margin {
						float: left;
						margin-right: 5px;
					}
						#content-left {
							float: left;
							overflow: hidden;
							width: 356px;
						}
						#content-right {
							float: right;
							overflow: hidden;
							width: 200px;
						}

/* Einzel-Formatierung */					
h1, .headline {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
}
.topline {
	font-size: 0.85em;
	font-weight: bold;
}
.body, .teaser {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
}
.body a, .teaser a {
	text-decoration: underline;
}
img.teaserimg_left {
	float: left;
	margin-right : 5px;
	margin-bottom: 5px;
}
img.teaserimg_right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.more {
	clear: both;
	text-align: right;
}
div.news, div.news-left, div.news-right {
	/*border-bottom: 1px dashed #555357;*/
	margin-bottom: 1em;
}
div.news {
	width: 560px;
}
div.news-left {
	width: 356px;
}
div.news-right {
	width: 200px;
}
div.img-right {
	margin-bottom: 4px; 
}
.more, .back {
	text-align: right;
}
					
					
.search-text {
	width: 100px;
}
ol.radtour {
	line-height: 1.2em;
}
div.href a {
	text-decoration: underline;
}
/*


div.thumbnail {
	margin-bottom: 5px;
}
div.href {
	margin-top: 1em;
}
ul.href {
	margin-left: 20px;
}
ul.href li a {
	text-decoration: underline;
}
*/