﻿/* 
	CSS-Definiton - Standardtemplate
	Copyright 2008 by Falko Müller
*/

/* Standards */
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	max-height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	max-height: 100%;
	background-color: #FFFFFF;
	scrollbar-3d-light-color: #BBD7FF;
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: #BBD7FF;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-face-color: #BBD7FF;
	scrollbar-highlight-color: #E9F2FF;
	scrollbar-shadow-color: #62A0FF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: normal;
	color: #333333;
}

.clearing {
	clear: both;
	padding: 0px;
	margin: 0px;
}
#sma_body, .sma_body, #sma, .sma, .smamap, #smamap {
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.fbbanner {
	position: absolute;
	z-index: 99;
	height: auto;
	width: auto;
	top: 0px;
	right: 0px;
	padding: 0px;
	margin: 0px;
}

.block_content h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0;
	padding-top: 20px;
}
.block_content h1 {
	font-size: 1.2em;
}
.block_content h2 {
	font-size: 1.0em;
}
.block_content h3 {
	font-size: 0.9em;
}
.block_content h4 {
	font-size: 0.8em;
}
.block_content h5 {
	font-size: 0.7em;
}
.block_content h6 {
	font-size: 0.6em;
}


div {
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
span {
}


hr {
	padding: 0px;
	height: 0px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


ol{
}
ul {
	list-style-type: square;
}
li {
}


a:link {
	text-decoration: none;
	color: #62A0FF;
}
a:visited {
	text-decoration: none;
	color: #62A0FF;
}
a:hover {
	text-decoration: underline;
	color: #62A0FF;
}
a:active {
	text-decoration: underline;
	color: #62A0FF;
}
a img {
	border: none;
}


/* Blöcke */
.block_default {
	padding: 0px;
	height: 100%;
	max-height: 100%;
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
}

	.block_default .block_content {
		background-color: #FFFFFF;
		z-index: 1;
		margin: 0px;
		overflow: auto;
		position: absolute;
		left: 120px;
		top: 105px;
		right: 120px;
		bottom: 22px; /* 16px */
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		padding-top: 25px;
		padding-right: 35px;
		padding-bottom: 25px;
		padding-left: 35px;
		/*font-size: 80%;*/
	}
	
	.block_default .block_header {
		padding: 0px;
		height: 99px;
		width: 781px;
		position: absolute;
		top: 0px;
		z-index: 4;
		display: block;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
		background-image: url(layout_kopfzeilenavi.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0px;
		border-top-width: 6px;
		border-top-style: solid;
		border-top-color: #FFF;
	}
		.block_default .block_header .titel {
			margin: 0px;
			padding: 0px;
			border: none;
			display: block;
		}
			.block_default .block_header .titel .bild1 {
				margin: 0px;
				padding: 0px;
				border: none;
				float: left;
				height: 81px;
				width: 195px;
			}
			.block_default .block_header .titel .bild2 {
				margin: 0px;
				padding: 0px;
				border: none;
				float: left;
				height: 81px;
				width: 195px;
			}
			.block_default .block_header .titel .bild3 {
				margin: 0px;
				padding: 0px;
				border: none;
				float: left;
				height: 81px;
				width: 195px;
			}
			.block_default .block_header .titel .bild4 {
				margin: 0px;
				padding: 0px;
				border: none;
				float: left;
				height: 81px;
				width: 196px;
			}
		.block_default .block_header .navi {
			margin: 0px;
			padding: 0px;
			height: 18px;
			width: 781px;
			display: block;
		}


	.block_default .block_left {
		padding: 0px;
		/*height: 100%;*/
		width: 120px;
		position: absolute;
		top: 105px;
		left: 0px;
		bottom: 0px;
		background-color: #BBD7FF;
		float: left;
		margin-top: 0px; /* 105px */
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		/*min-height: 50%;*/
		overflow: auto;
		z-index: 2; /* 2 */
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #999999;
		text-decoration: none;
	}
		.block_default .block_left a {
			color: #333333;
			text-decoration: none;
		}
			.block_default .block_left a:hover {
				color: #e9f2ff;
				text-decoration: none;
			}
			.block_default .block_left a:active {
				color: #667bb4;
				text-decoration: none;
			}
		.block_default .block_lefthack {
			padding: 0px;
			height: auto;
			width: 120px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			background-color: #BBD7FF;
			float: left;
			margin-top: 105px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			min-height: 50%;
			overflow: hidden;
			z-index: 1;
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: #999999;
			display: none;
		}
	
	.block_default .block_right {
		padding: 0px;
		height: auto;
		width: 120px;
		position: absolute;
		right: 0px;
		background-color: #E9F2FF;
		float: right;
		margin-top: 105px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		min-height: 50%;
		/* overflow: hidden; */
		z-index: 2;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #999999;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999999;
	}
		.block_default .block_righthack {
			padding: 0px;
			height: auto;
			width: 120px;
			position: absolute;
			right: 0px;
			bottom: 16px; /* 20px */
			background-color: #E9F2FF;
			float: right;
			margin-top: 105px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			min-height: 50%;
			overflow: hidden;
			z-index: 1;
			border-right-width: 1px;
			border-left-width: 1px;
			border-right-style: solid;
			border-left-style: solid;
			border-right-color: #999999;
			border-left-color: #999999;
		}
	
	.block_default .block_footer {
		padding: 0px;
		height: 22px; /* 16px | 26px */
		width: 658px;
		position: absolute;
		bottom: 0px;
		background-color: #E9F2FF;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 121px;
		overflow: visible;
		float: right;
		z-index: 3;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #999999;
	}
		.block_default .block_footer .schriftzug {
		}
			.block_default .block_footer .schriftzug img {
				padding: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: -2px;
				margin-left: 140px;
			}			


/* Navigationen */
.block_default .block_header .navi ul {
	display: block;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
	.block_default .block_header .navi ul li {
		display: block;
		float: left;
		clear: right;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		color: #000000;
		text-decoration: none;
		height: 18px;
		width: 120px;
		line-height: 18px;
		text-align: center;
		vertical-align: middle;
		padding: 0px;
		margin-top: 0px;
		margin-right: 6px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-weight: bold;
		font-size: 90%;
	}
		.block_default .block_header .navi ul li.top1 {
			width: 182px;
		}
		.block_default .block_header .navi ul li.top2 {
			width: 118px;
		}
		.block_default .block_header .navi ul li.top3 {
			width: 109px;
		}
			.block_default .block_header .navi ul li a {
				display: block;
				color: #000000;
				text-decoration: none;
				padding-top: 0px;
				padding-right: 4px;
				padding-bottom: 0px;
				padding-left: 4px;
			}
				.block_default .block_header .navi ul li a:hover {
					color: #FFFFFF;
				}
				.block_default .block_header .navi ul li a.selected {
					color: #FFFFFF;
				}
				
.block_default .block_left ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*font-size: 100%;*/
}
	.block_default .block_left ul li {
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
	}
		.block_default .block_left ul li.header {
			text-decoration: underline;
		}
		.block_default .block_left ul li a {
			color: #333333;
			text-decoration: none;
			display: block;
			font-weight: normal;
		}
			.block_default .block_left ul li a:hover {
				color: #FFFFFF;
				text-decoration: none;
			}
			.block_default .block_left ul li a.selected {
				font-weight: bold;
				color: #FFFFFF;
			}
		.block_default .block_left ul li ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			font-size: 100%;
		}
			.block_default .block_left ul li ul li {
				padding-left: 15px;
				margin-top: 3px;
				margin-right: 0px;
				margin-bottom: 3px;
				margin-left: 0px;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 0px;
				background-image: url(anstrich_navileft.gif);
				background-repeat: no-repeat;
				background-position: 7px 7px;
			}
				.block_default .block_left ul li ul li a {
					color: #333333;
					text-decoration: none;
					display: block;
					font-weight: normal;
				}
					.block_default .block_left ul li ul li a:hover {
						color: #FFFFFF;
						text-decoration: none;
					}
					.block_default .block_left ul li ul li a.selected {
						color: #FFFFFF;
						font-weight: bold;
					}				
				
.block_default .block_right ul {
	float: left;
	display: block;
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	.block_default .block_right ul li {
		background-color: #BBD7FF;
		display: block;
		border: 1px solid #000000;
		font-style: normal;
		color: #000000;
		text-decoration: none;
		height: 15px; /* 15px */
		width: 120px;
		line-height: 15px;
		vertical-align: middle;
		padding: 0px;
		margin-top: 0px;
		margin-right: -1px;
		margin-bottom: 5px;
		margin-left: -1px;
		font-size: 85%;
	}
		.block_default .block_right ul li.spacer {
			height: 15px;
			width: 120px;
			margin-top: 0px;
			margin-right: -1px;
			margin-bottom: 5px;
			margin-left: -1px;
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: solid;
			background-color: #E9F2FF;
			border-left-width: 1px;
			border-left-color: #999999;
		}
		.block_default .block_right ul li a {
			display: block;
			color: #000000;
			text-decoration: none;
			padding-top: 0px;
			padding-right: 1px;
			padding-bottom: 0px;
			padding-left: 5px;
			margin-top: 0px;
		}
			.block_default .block_right ul li a:hover {
				background-color: #FFFFFF;
			}
			.block_default .block_right ul li a.selected {
				background-color: #FFFFFF;
			}


					
					
/* Inhalte / Content */
.block_default .block_left .zusatzinformation {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 80%;
}
	.block_default .block_left .zusatzinformation .spacer {
		display: block;
		margin: 0px;
		padding: 0px;
		height: 40px;
	}
	.block_default .block_left .zusatzinformation .text_klein {
		font-size: 100%;
	}




.block_default .block_right .zusatzinformation {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
	.block_default .block_right .zusatzinformation img {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px;
	}
	.block_default .block_right .zusatzinformation .spacer {
		display: block;
		margin: 0px;
		padding: 0px;
		height: 60px;
	}
	.block_default .block_right .zusatzinformation .text_klein {
		font-size: 100%;
	}

	
	
/* Kontaktformular */
.formular_2spaltig {
	width: auto;
	height: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
	.formular_2spaltig .bild {
		padding: 0px;
		width: auto;
		max-width: 180px;
		float: right;
		clear: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 20px;
	}
	.formular_2spaltig .form {
		margin: 0px;
		float: left;
		width: auto;
		height: auto;
	}
		.formular_2spaltig .form form {
			padding: 0px;
			margin: 0px;
			margin-bottom: 20px;
		}
			.formular_2spaltig .form form input {
				width: 285px;
				height: 20px;
				padding: 1px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.9em;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 2px;
				margin-left: 0px;
			}
			.formular_2spaltig .form form textarea {
				width: 285px;
				height: 80px;
				padding: 1px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.9em;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 2px;
				margin-left: 0px;
			}
			.formular_2spaltig .form form input.form_rahmen_radio {
				width: auto;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 4px;
				margin-left: 0px;
				padding: 4px;
			}
				.formular_2spaltig .form form .text_radio {
					margin: 0px;
					padding-top: 3px;
					padding-right: 0px;
					padding-bottom: 0px;
					padding-left: 0px;
					height: 14px; /* immer 6px geringer als Std.input */
					line-height: 18px; /* immer 2px geringer als Std.input */
					vertical-align: top;
				}
			.formular_2spaltig .form form label {
				display: block;
				clear: both;
				float: left;
				width: 150px;
				height: 16px;
				padding: 2px;
				margin-top: 2px;
				margin-right: 10px;
				margin-bottom: 0px;
				margin-left: 0px;
			}
				.formular_2spaltig .form form label.label_anrede {
					padding-top: 0px;
					margin-top: 0px;
				}
			.formular_2spaltig .form input.form_stdbutton {
				width: 175px;
				height: auto;
				padding: 0px;
				margin: 0px;
				font-weight: bold;
			}
		.formular_2spaltig .form .form_pflichtfelder {
			margin-left: 163px; /* immer 13px mehr als labelbreite */
			height: 30px;
			line-height: 30px;
			vertical-align: middle;
			font-size: 0.8em;
			font-weight: normal;
			text-decoration: none;
			margin-top: 5px;
			margin-right: 0px;
			margin-bottom: 5px;
		}
		.formular_2spaltig .form p.form_error {
		}
			.formular_2spaltig .form ul {
				clear: both;
				list-style-type: none;
			}
			.formular_2spaltig .form ul li {
				float: left;
				color: #FF0000;
				font-size: 0.9em;
				margin-right: 10px;
				margin-bottom: 5px;
			}

/* Download */
.einzeldownload {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
	.einzeldownload .beschreibung {
	}

/* Sitemap */
ul.sitemap {
	padding: 0px;
	list-style-type: square;
} 
	ul.sitemap li {
	} 
		ul.sitemap li.spacer {
			list-style-image: none;
			list-style-type: none;
		} 

/* Partnerliste */
.partnerliste {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
	.partnerliste td {
		font-size: 0.7em;
	}
		.partnerliste td a {
			font-weight: bold;
			text-decoration: none;
			color: #667bb4;
		}
			.partnerliste td a:hover {
				text-decoration: none;
				color: #667bb4;
			}
			.partnerliste td a:active {
				text-decoration: none;
				color: #667bb4;
			}
			.partnerliste td a:visited {
				text-decoration: none;
				color: #667bb4;
			}

		.partnerliste td.bild {
			margin: 0px;
			height: auto;
			width: 100px;
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 0px;
			text-align: center;
		}
			.partnerliste td.bild img.border {
				border: 1px solid #333333;
			}
		.partnerliste td.inhalt {
			margin: 0px;
			height: auto;
			width: auto;
			padding-top: 10px;
			padding-right: 0px;
			padding-bottom: 10px;
			padding-left: 0px;
		}
			.partnerliste td.inhalt .ueberschrift {
				font-weight: bold;
			}

.partnerliste_trennlinie {
	color: #667bb4;
	background-color: #667bb4;
	display: block;
	height: 1px;
}


/* Gästebuch */
.mGB_entrys {
	display: block;
	padding-top: 17px;
}
	.mGB_entrys .mGB_empty {
		font-weight: bold;
	}
	
	.mGB_entrys .mGB_entry {
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #CCC;	
		padding-top: 12px;
		display: block;
	}
	.mGB_entrys .mGB_entry#first {
		border: none;
		padding-top: 0px;
	}
		.mGB_entrys .mGB_entry .mGB_date {
			font-size: 80%;
			font-weight: bold;
			display: block;
			margin-bottom: 3px;
			color: #000;
		}
		.mGB_entrys .mGB_entry .mGB_content {
			display: block;
		}
			.mGB_entrys .mGB_entry .mGB_content .mGB_from {
				display: block;
				font-size: 90%;
				margin-bottom: 10px;
				color: #6599FF;
				font-weight: bold;
			}
		.mGB_entrys .mGB_entry .mGB_comment {
			display: block;
			background-color: #EFEFEF;
			margin-bottom: 15px;
			padding: 5px;
			font-style: italic;
		}
			.mGB_entrys .mGB_entry .mGB_comment .mGB_commenttitle {
				display: block;
				font-weight: bold;
			}

	/* eitenschaltung - allgemein */
	.mGB_entrys .mGB_nav {
		display: block;
		text-align: right;
		font-size: 80%;
		font-weight: bold;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #CCC;
		padding-top: 10px;
		color: #666;
	}
		.mGB_entrys .mGB_nav .trenner {
			padding-left: 2px;
			padding-right: 2px;
		}
		.mGB_entrys .mGB_nav .punkte {
			padding-left: 3px;
			padding-right: 3px;
			color: #999;
			font-weight: normal;
		}		
		/* Navbuttons - Links */
		.mGB_entrys .mGB_nav a {
			padding-left: 3px;
			padding-right: 3px;
			font-weight: normal;
		}
		.mGB_entrys .mGB_nav a.back {
			padding-right: 10px;
			font-weight: bold;
		}
			.mGB_entrys .mGB_nav a.back:hover {
				background-color: transparent;
			}
		.mGB_entrys .mGB_nav a.next {
			padding-left: 10px;
			font-weight: bold;
		}
			.mGB_entrys .mGB_nav a.next:hover {
				background-color: transparent;
			}
		.mGB_entrys .mGB_nav a.selected {
			background-color: #666;
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
		.mGB_entrys .mGB_nav a.unselected {
			text-decoration: none;
		}
			.mGB_entrys .mGB_nav a.unselected:hover {
				background-color: #CCC;
				color: #000;
			}		
		/* Navbuttons - Text */
		.mGB_entrys .mGB_nav .back {
			padding-right: 10px;			
		}
		.mGB_entrys .mGB_nav .next {
			padding-left: 10px;
		}		

	/* Seitenschaltung - oben */
	.mGB_entrys .topnav {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		border-top: none;
		padding-top: 0px;
		padding-bottom: 5px;
		text-align: left;
	}

	.mGB_entrys .mGB_empty {
		font-weight: bold;
	}
	

/* Forms */
form {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
	form .form_warning {
		color: #F00;
	}
		form .form_warning li {
			list-style: square;
		}
	form p {
		/*margin-bottom: 0px;*/
	}
	form p.formtext, form p.formradio {
		padding: 0px !important;
		margin: 0px !important;
	}
	form input {
		width: 285px;
		padding: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
		color: #333 !important;
	}
		form input.captcha {
			width: 114px;
			display: block;
			margin-left: 160px;
			margin-top: 5px;
		}
		form input.submit {
			width: auto;
			height: auto;
			margin-left: 160px;
		}
		form input.button {
			width: auto;
			height: auto;
		}
		form input.radio {
			padding: 0px;
			width: auto;
		}
		form input.auto {
			padding: 0px;
			width: auto;
		}
	form textarea {
		width: 285px;
		height: 80px;
		padding: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
		color: #333 !important;
	}
	form label {
		float: left;
		clear: left;
		width: 146px;
		height: 16px;
		padding: 2px;
		margin-top: 2px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
		form label.text {
		}
		form label.textarea {
			font-weight: bold;
		}
		form label.captcha {
			font-weight: bold;
		}
		form label.right, form label.checkbox {
			clear: none;
			float: none;
			width: auto;
			margin-left: 5px;
		}
		form label.auto {
			width: auto;
		}

		/* spezielle Labelanpassungen */
		form div.radios {
			margin-left: 160px;
			padding-top: 5px;
		}
			form div.radios p {
				margin-bottom: 0px;
				margin-right: 10px;
				width: auto;
				display: inline;
			}
		form  p.radio label {
			clear: none;
			float: none;
			width: auto;
			margin-left: 5px;
		}		
		p.formlabel-entry_name label {
			font-weight: bold;
		}		
		p.formlabel-kon_anrede label, p.formlabel-kon_name label,p.formlabel-kon_telefon label,p.formlabel-kon_email label,p.formlabel-kon_kinder label {
			font-weight: bold;
		}

.socialshare {
	font-size: 80%;
	font-weight: bold;
	/*display: inline-block;*/
	padding-top: 5px;
	color: #369;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 7px;
	vertical-align: top;
	margin: 0px;
	float: left;
}
#socialsmap {
	/*display: inline-block;*/
	float: left;
}
#socialsmap ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
}
	#socialsmap ul li {
		list-style-type: none;
		position: relative;
		/*display: inline-block;*/
		float: left;
	}
	#socialsmap ul li .smap_button {
		height: 25px;	/* max. sichtbare Höhe des Buttons */
		width: 30px;
		text-align: center;
		z-index: 9999;
		position: relative;
		overflow: hidden;
		margin-top: -3px;
	}
	#socialsmap ul li .smap_ground {
		background-image: url(socialsmap.png);
		background-repeat: no-repeat;
		background-position: -42px -63px;
		height: 5px;
		width: 33px;
		z-index: 10000;
		position: absolute;
		top: 22px;	/* Höhe des ".smap_button" minus der eigenen Höhe */
		display: none;
	}
	#socialsmap ul li .smap_button a {
		border: none;
		text-decoration: none;
	}
	#socialsmap ul li .smap_button .smap_img {
		margin-top: 5px;	/* animierter Abstand von oben */
		background-image: url(socialsmap.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		height: 30px;
		width: 30px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		cursor: pointer;
	}
	#socialsmap ul li a.facebook .smap_img {
		background-position: 0px -32px;
	}
	#socialsmap ul li a.twitter .smap_img {
		background-position: -30px -32px;
	}
	#socialsmap ul li a.google .smap_img {
		background-position: -60px -32px;
	}
	#socialsmap ul li a.reddit .smap_img {
		background-position: -90px -32px;
	}
	#socialsmap ul li a.digg .smap_img {
		background-position: -120px -32px;
	}
	#socialsmap ul li a.delicious .smap_img {
		background-position: -150px -32px;
	}
	#socialsmap ul li a.linkedin .smap_img {
		background-position: -180px -32px;
	}

/* Textinhalte */
h1.seitenueberschrift {
	border-bottom-style: double;
	border-bottom-color: #60a0ff;
	font-size: 1.3em;
	color: #000000;
	text-decoration: none;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-style: double;
	border-top-color: #60a0ff;
	text-align: center;
	border-right-style: none;
	border-left-style: none;
	font-weight: normal;
}
	h1.seitenueberschrift span {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #60a0ff;
		display: block;
		margin-bottom: 2px;
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 0px;
		padding-top: 0px;
		padding-right: 3px;
		padding-bottom: 15px;
		padding-left: 3px;
	}

.bild_links_mit_textfluss {
	text-align: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
}
.bild_rechts_mit_textfluss {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
}
.bild_links_mit_textfluss_und_rahmen {
	text-align: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #333333;
	float: left;
	padding: 2px;
}
.bild_rechts_mit_textfluss_und_rahmen {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #333333;
	float: right;
	padding: 2px;
}

.bild_rahmen {
	padding: 2px;
	border: 1px solid #333333;
}



.text_standard {
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-size: 100%;
}
.text_klein {
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	font-size: 80%;
}


	.text_standard:hover {
		font-style: normal;
	}
.text_grossbuchstaben {
	text-transform: uppercase;
}
.text_einrueckung {
	margin-left: 1em;
}
.text_ueberschrift_mit_linie {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_anstrich_haekchen {
	background-image: url(anstrich_haekchen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.text_anstrich_finger {
	background-image: url(anstrich_finger.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
.tabelle_mit_abstand_innen {
}
	.tabelle_mit_abstand_innen td {
		padding-bottom: 10px;
	}
.aufzaehlung_haekchen {
	list-style-image: url(anstrich_haekchen.gif);
	line-height: 1.4;
	/*margin-left: 0.5em;*/
}
.aufzaehlung_finger {
	list-style-image: url(anstrich_finger.gif);
	line-height: 1.4;
}
