/* Allgemein */

html {

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 100%;

	background-image: url(bg0.jpg);

	background-repeat: repeat;

	background-position: left top;

	background-color: #5A5858;

}

body {

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	color: #BF2506;

	text-decoration: none;

	font-weight: bold;

	background-image: url();

	background-repeat: no-repeat;

	background-position: 387px 66px;

}

h1, h2, h3, h4, h5, h6 {

	text-decoration: none;

	font-weight: bold;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	color: #BF2506;

}

	h1 {

		font-size: 14pt;

	}

	h2 {

		font-size: 11pt; /* 14 */

	}

	h3 {

		font-size: 8.5pt; /* 11 */

	}

	h4 {

		font-size: 8.5pt; /* 10 */

	}

	h5 {

		font-size: 8.5pt; /* 9 */

	}

	h6 {

		font-size: 8.5pt; /* 8 */

	}



.block_main .contentbox .content a {

	text-decoration: underline;

	color: #BF2506;

}

.block_main .contentbox .content a:hover {

	text-decoration: none;

	color: #FFFFFF;

	background-color: #BF2506;

}



.block_main .contentbox .content .red {

	color: #BF2506;

}





.clearing {

	clear: both;

	margin: 0px;

	padding: 0px;

}





/*  Blöcke */

.block_main {

	margin: 0px;

	padding: 0px;

}



.block_main .header {

	padding: 0px;

	margin: 0;

}

	.block_main .header img {

		padding: 0px;

		margin-top: 20px;

		margin-right: 0px;

		margin-bottom: 0px;

		margin-left: 20px;

	}



.block_main .navigation {

	width: 790px;

	text-decoration: none;

	margin-left: 150px;

	height: auto;

	padding: 0px;

	text-align: left;

}

	.block_main .navigation ul {

		margin: 0px;

		padding: 0px;

		font-size: 9.5pt;

		list-style-type: none;

		float: left;

		clear: both;

		min-width: 425px;

	}

	.block_main .navigation ul li {

		margin: 0px;

		padding: 0px;

		clear: right;

		float: left;

		border-left-width: 2px;

		border-left-style: solid;

		border-left-color: #BF2506;

	}

	.block_main .navigation ul li a {

		line-height: 13px;

		text-align: left;

		vertical-align: middle;

		white-space: nowrap;

		height: 13px;

		margin-top: 0px;

		margin-right: 10px;

		margin-bottom: 0px;

		margin-left: 10px;

		color: #BF2506;

		text-decoration: none;

	}

	.block_main .navigation ul li a:hover {

		color: #ffffff;

		background: #BF2506;

	}

	.block_main .navigation ul li a.selected {

		color: #ffffff;

		background: #BF2506;

	}

.block_main .secondnavigation {

	margin-top: 5px;

}

	.block_main .secondnavigation .navigation {

		width: 290px;

		text-decoration: none;

		margin: 0px;

		height: auto;

		padding: 0px;

		text-align: right;

	}

	.block_main .secondnavigation .navigation ul {

		font-size: 8.5pt;

		margin-left: 714px;

		padding: 0px;

		list-style-type: none;

		float: left;

		clear: both;

		min-width: 225px;

	}

	.block_main .secondnavigation .navigation ul li {

		margin: 0px;

		padding: 0px;

		clear: right;

		float: left;

		border-left-width: 2px;

		border-left-style: solid;

		border-left-color: #BF2506;

	}

	.block_main .secondnavigation .navigation ul li a {

		line-height: 13px;

		text-align: left;

		vertical-align: middle;

		white-space: nowrap;

		height: 13px;

		margin-top: 0px;

		margin-right: 10px;

		margin-bottom: 0px;

		margin-left: 10px;

		color: #BF2506;

		text-decoration: none;

	}

	.block_main .secondnavigation .navigation ul li a:hover {

		color: #ffffff;

		background: #BF2506;

	}

	.block_main .secondnavigation .navigation ul li a.selected {

		color: #ffffff;

		background: #BF2506;

	}

		

.block_main .line {

	padding: 0px;

	height: 3px;

	font-size: 1px;

	text-decoration: none;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.block_main .contentbox {

	padding: 0px;

	width: 1000px;

	height: auto;

	min-height: 360px; /* Höhe darf sich verlängern, da einige Module dies benötigen */

	margin-top: 35px;

	margin-right: 0px;

	margin-bottom: 35px;

	margin-left: 0px;

	background-image: url();

	background-repeat: no-repeat;

	background-position: left top;

	overflow: visible;

	clear: both;

}

	.block_main .contentbox .content {

		margin-left: 85px;

		margin-top: 0px;

		margin-right: 0px;

		margin-bottom: 0px;

		width: 880px;

		height: auto;

		min-height: 340px; /* Höhe darf sich verlängern, da einige Module dies benötigen */

		max-height: 580px;

		overflow: visible;

		padding-top: 20px;

		padding-right: 0px;

		padding-bottom: 0px;

		padding-left: 20px;

	}



.block_main .footer {

	padding: 0px;

	height: 20px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 25px;

	margin-left: 0px;

	width: auto;

}

	.block_main .footer .content {

		line-height: 20px;

		vertical-align: middle;

		margin: 0px;

		width: auto;

		padding-top: 0px;

		padding-right: 0px;

		padding-bottom: 0px;

		padding-left: 845px;

	}

	.block_main .footer .content a {

		color: #BF2506;

		text-decoration: none;

	}

	.block_main .footer .content a:hover {

		color: #FFFFFF;

		background-color: #BF2506;

	}

	.block_main .footer .content a.selected {

		color: #FFFFFF;

		background-color: #BF2506;

	}	

	

	

/* Inhalte */

.block_main .contentbox .content .bildtext_2spaltig_240 {

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}

	.block_main .contentbox .content .bildtext_2spaltig_240 .left {

		margin: 0px;

		padding: 0px;

		width: 240px;

		height: 360px;

		float: left;

		clear: right;

		overflow: hidden;		

	}

	.block_main .contentbox .content .bildtext_2spaltig_240 .right {

		margin: 0px;

		float: right;

		width: 590px;

		height: auto;

		color: #BF2506;

		padding-top: 20px;

		padding-right: 20px;

		padding-bottom: 20px;

		padding-left: 50px;

		overflow: hidden;

	}

.block_main .contentbox .content .bildtext_2spaltig_360 {

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;	

}

	.block_main .contentbox .content .bildtext_2spaltig_360 .left {

		margin: 0px;

		padding: 0px;

		width: 360px;

		float: left;

		clear: right;

		overflow: hidden;

	}

	.block_main .contentbox .content .bildtext_2spaltig_360 .right {

		margin: 0px;

		float: right;

		width: 470px;

		height: auto;

		color: #BF2506;

		padding-top: 20px;

		padding-right: 20px;

		padding-bottom: 20px;

		padding-left: 50px;

		overflow: hidden;

	}

.block_main .contentbox .content .bildtext_2spaltig_480 {

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;	

}

	.block_main .contentbox .content .bildtext_2spaltig_480 .left {

		margin: 0px;

		padding: 0px;

		width: 480px;

		float: left;

		clear: right;

		overflow: hidden;		

	}

	.block_main .contentbox .content .bildtext_2spaltig_480 .right {

		margin: 0px;

		float: right;

		width: 350px;

		height: auto;

		color: #BF2506;

		padding-top: 20px;

		padding-right: 20px;

		padding-bottom: 20px;

		padding-left: 50px;

		overflow: hidden;

	}



.block_main .contentbox .content .bild_1spaltig {

	padding: 0px;

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}



.block_main .contentbox .content .flash_1spaltig {

	padding: 0px;

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}



.block_main .contentbox .content .text_1spaltig {

	width: 860px;

	height: auto;

	overflow: hidden;

}



.block_main .contentbox .content .bildergalerie {

	width: 860px;

	height: auto;

	overflow: hidden;

}

	.block_main .contentbox .content .bildergalerie .einzelbild {

		float: left;

		height: 100px;

		width: 100px;

		line-height: 100px;

		text-align: center;

		vertical-align: middle;

		margin-top: 20px;

		margin-right: 21px;

		margin-bottom: 30px;

		margin-left: 7px;

	}

	.block_main .contentbox .content .bildergalerie .einzelbild img {

		border: 1px solid #666666;

		margin: auto;

	}



.block_main .contentbox .content .bildergalerie_team {

	margin: 0px;

	width: 880px;

	height: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 20px;

	overflow: hidden;

}

	.block_main .contentbox .content .bildergalerie_team .einzelbild {

		float: left;

		height: 140px;

		width: 140px;

		line-height: 140px;

		text-align: center;

		vertical-align: middle;

		margin-top: 0px;

		margin-right: 11px;

		margin-bottom: 40px;

		margin-left: 8px;

	}

	.block_main .contentbox .content .bildergalerie_team .einzelbild img {

		border: 1px solid #666666;

		margin: auto;

	}

	

.block_main .contentbox .content .formular_2spaltig {

	width: auto;

	height: auto;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}

	.block_main .contentbox .content .formular_2spaltig .left {

		margin: 0px;

		padding: 0px;

		width: 240px;

		float: left;

		clear: right;

	}

	.block_main .contentbox .content .formular_2spaltig .right {

		margin: 0px;

		float: right;

		width: 570px;

		height: auto;

		color: #FFFFFF;

		padding-top: 20px;

		padding-right: 20px;

		padding-bottom: 20px;

		padding-left: 70px;

		overflow: hidden;

	}

		.block_main .contentbox .content .formular_2spaltig .right form {

			width: 500px;

			padding: 0px;

			height: auto;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 0px;

		}

			.block_main .contentbox .content .formular_2spaltig .right form input {

				width: 350px;

				height: 16px;

				color: #FFFFFF;

				padding: 2px;

				background-color: #BF2506;

				border-right-width: 1px;

				border-left-width: 1px;

				border-right-style: solid;

				border-left-style: solid;

				border-right-color: #BF2506;

				border-left-color: #BF2506;

				border-top-style: none;

				border-bottom-style: none;

				font-family: Arial, Helvetica, sans-serif;

				margin-top: 0px;

				margin-right: 0px;

				margin-bottom: 2px;

				margin-left: 0px;

			}

			.block_main .contentbox .content .formular_2spaltig .right form textarea {

				width: 350px;

				height: 64px;

				color: #FFFFFF;

				padding: 2px;

				background-color: #BF2506;

				border-right-width: 1px;

				border-left-width: 1px;

				border-right-style: solid;

				border-left-style: solid;

				border-right-color: #BF2506;

				border-left-color: #BF2506;

				border-top-style: none;

				border-bottom-style: none;

				font-family: Arial, Helvetica, sans-serif;

				margin-top: 0px;

				margin-right: 0px;

				margin-bottom: 2px;

				margin-left: 0px;

			}

			.block_main .contentbox .content .formular_2spaltig .right form label {

				display: block;

				clear: both;

				float: left;

				width: 100px;

				height: 16px;

				color: #BF2506;

				padding: 2px;

				margin-top: 0px;

				margin-right: 10px;

				margin-bottom: 0px;

				margin-left: 0px;

			}

			.block_main .contentbox .content .formular_2spaltig .right form input.form_stdbutton {

				width: 150px;

				height: auto;

				color: #FFFFFF;

				padding: 0px;

				margin: 0px;

				font-weight: bold;

				border: 1px solid #BF2506;

			}

			.block_main .contentbox .content .formular_2spaltig .right form .form_pflichtfelder {

				margin-left: 113px;

				height: 30px;

				line-height: 30px;

				vertical-align: middle;

				color: #999999;

				font-size: 8pt;

				font-weight: normal;

				text-decoration: none;

				margin-top: 5px;

				margin-right: 0px;

				margin-bottom: 5px;

			}

				.block_main .contentbox .content .formular_2spaltig .form_error {


				color: #BF2506;

			

			}


/* E-Card-Erweiterung */

.block_main .contentbox .content .ecard_2spaltig {

	height: auto;

	min-height: 320px;

	width: 880px;

	overflow: visible;

}

	.block_main .contentbox .content .ecard_2spaltig .left {

		margin: 0px;

		float: left;

		clear: right;

		width: 340px;

		height: auto;

		min-height: 270px;

		color: #FFFFFF;

		padding: 0px;

		overflow: hidden;

	}

		.block_main .contentbox .content .ecard_2spaltig .left .ecardthumb {

			width: 95px;

			height: 95px;

			padding: 3px;

			text-align: center;

			vertical-align: middle;

			float: left;

			/*clear: right;*/

			margin-top: 0px;

			margin-right: 1px;

			margin-bottom: 15px;

			margin-left: 1px;

		}

		.block_main .contentbox .content .ecard_2spaltig .left .clear {

			clear: both;

		}	

	.block_main .contentbox .content .ecard_2spaltig .right {

		margin: 0px;

		float: right;

		width: 470px;

		height: auto;

		min-height: 270px;

		color: #FFFFFF;

		padding-top: 0px;

		padding-right: 0px;

		padding-bottom: 0px;

		padding-left: 30px;

	}

		.block_main .contentbox .content .ecard_2spaltig .right .form_left {

			float: left;

			clear: right;

			width: 49%;

			height: auto;

		}	

		.block_main .contentbox .content .ecard_2spaltig .right .form_right {

			float: right;

			width: 49%;

			height: auto;

		}	

		.block_main .contentbox .content .ecard_2spaltig .right .form_bottom {

			clear: both;

			width: auto;

			height: auto;

			padding: 0px;

			margin-top: 10px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 0px;

		}	

	.block_main .contentbox .content .ecard_2spaltig .content {

		font-weight: normal;

		margin: 0px;

		padding: 0px;

	}		

	.block_main .contentbox .content .ecard_2spaltig form {

		width: auto;

		padding: 0px;

		height: auto;

		margin: 0px;

	}

		.block_main .contentbox .content .ecard_2spaltig form input {

			width: 200px;

			height: 16px;

			color: #FFFFFF;

			padding: 2px;

			background-color: #5A5858;

			border-right-width: 1px;

			border-left-width: 1px;

			border-right-style: solid;

			border-left-style: solid;

			border-right-color: #BF2506;

			border-left-color: #BF2506;

			border-top-style: none;

			border-bottom-style: none;

			font-family: Arial, Helvetica, sans-serif;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 2px;

			margin-left: 0px;

		}

		.block_main .contentbox .content .ecard_2spaltig form textarea {

			width: 370px;

			height: 64px;

			color: #FFFFFF;

			padding: 2px;

			background-color: #5A5858;

			border-right-width: 1px;

			border-left-width: 1px;

			border-right-style: solid;

			border-left-style: solid;

			border-right-color: #BF2506;

			border-left-color: #BF2506;

			border-top-style: none;

			border-bottom-style: none;

			font-family: Arial, Helvetica, sans-serif;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 2px;

			margin-left: 0px;

		}

		.block_main .contentbox .content .ecard_2spaltig form label {

			display: block;

			clear: both;

			float: left;

			width: 100px;

			height: 16px;

			color: #BF2506;

			padding: 2px;

			margin-top: 0px;

			margin-right: 10px;

			margin-bottom: 0px;

			margin-left: 0px;

		}

		.block_main .contentbox .content .ecard_2spaltig form input.form_stdbutton {

			width: 150px;

			height: auto;

			color: #FFFFFF;

			padding: 0px;

			font-weight: bold;

			border: 1px solid #BF2506;

			margin-top: 10px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 0px;

		}

		.block_main .contentbox .content .ecard_2spaltig form .form_pflichtfelder {

			margin-left: 113px;

			height: 30px;

			line-height: 30px;

			vertical-align: middle;

			color: #999999;

			font-size: 8pt;

			font-weight: normal;

			text-decoration: none;

			margin-top: 5px;

			margin-right: 0px;

			margin-bottom: 5px;

		}

		.block_main .contentbox .content .ecard_2spaltig form .form_radiobutton {

			height: auto;

			width: auto;

			line-height: normal;

			color: #999999;

			background-color: #333333;

			border: none;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 0px;

			padding: 0px;

		}



/* Downloads-Erweiterung */

.block_main .contentbox .content .download_2spaltig {

	width: auto;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}

	.block_main .contentbox .content .download_2spaltig .left {

		margin: 0px;

		padding: 0px;

		width: 360px;

		float: left;

		clear: right;

	}

	.block_main .contentbox .content .download_2spaltig .right {

		margin: 0px;

		float: right;

		width: 470px;

		height: auto;

		color: #FFFFFF;

		padding-top: 20px;

		padding-right: 20px;

		padding-bottom: 20px;

		padding-left: 50px;

		overflow: hidden;

	}

		.block_main .contentbox .content .download_2spaltig .right .einzeldownload {

			float: left;

			height: 70px;

			width: 90px;

			text-align: center;

			vertical-align: middle;

			margin-top: 2px;

			margin-right: 4px;

			margin-bottom: 8px;

			margin-left: 0px;

		}

			.block_main .contentbox .content .download_2spaltig .right .einzeldownload a.link {

				color: #333333;

				text-decoration: none;

			}

			.block_main .contentbox .content .download_2spaltig .right .einzeldownload a.link:hover {

				color: #333333;

				background-color: #333333;

				text-decoration: none;

			}

			.block_main .contentbox .content .download_2spaltig .right .einzeldownload img {

				color: #333333;

				border: none;

				margin: auto;

			}

			.block_main .contentbox .content .download_2spaltig .right .einzeldownload .beschreibung {

				color: #999999;

				font-size: 8pt;

				font-weight: normal;

				text-decoration: none;

				overflow: hidden;

			}



/* News-Erweiterung */

.block_main .contentbox .content .newsteaser {

	width: auto;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

	clear: both;

}

	.block_main .contentbox .content .newsteaser img {

		float: left;

		clear: right;

		margin-top: 0px;

		margin-right: 15px;

		margin-bottom: 15px;

		margin-left: 0px;	

		border: 1px solid #666666;

	}

	.block_main .contentbox .content .newsteaser h2 {

		margin-top: 0px;

		margin-right: 0px;

		margin-bottom: 5px;

		margin-left: 0px;	

	}

	.block_main .contentbox .content .newsteaser .teaserNav {

		margin-top: 0px;

		margin-right: 0px;

		margin-bottom: 10px;

		margin-left: 0px;	

		clear: both;

	}

	



/* Bildlink-Erweiterung */

.block_main .contentbox .content .bildlink {

	float: left;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 20px;

	margin-left: 0px;

}

	.block_main .contentbox .content .bildlink a {

		border-top-color: #BF2506;

		border-right-color: #BF2506;

		border-bottom-color: #BF2506;

		border-left-color: #BF2506;

		text-decoration: none;

	}

	.block_main .contentbox .content .bildlink img {

		border: 1px solid #BF2506;

		margin: auto;

	}

	

/* GoogleMap-Erweiterung */

.block_main .contentbox .content .googlemap {

	color: #000000;

	padding: 0px;

	width: 900px;

	height: 360px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: -20px;

	overflow: hidden;

}



/* SimpleViewer-Erweiterung */

.block_main .contentbox .content .flashcontent {

	padding: 0px;

	width: 900px;

	height: 450px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: -20px;

	overflow: hidden;

}

http://www.reiki-simonegrashoff.de/files/style_fixedheight.css

/*

	CSS-Definition for Template 2 - fixed Height -  for all Dom-Browsers v1.2

	(IE7, Opera9, FF2, Safari1 - all for Windows)

*/





/* Allgemein */

.block_main .contentbox {

	height: 360px;

	overflow: hidden;

}

	.block_main .contentbox .content {

		height: 340px;

		max-height: 340px;

		overflow: hidden;

	}